接收交易确定是走`on_custom_message`的吗?
Substrate交易实现流程(2)3 提交(submit)/导入(import)交易 交易经过验证是valid以后,它将被提交到交易池里。submit方法在client/transaction-pool/gr...
接收交易确定是走`on_custom_message`的吗?
Substrate交易实现流程(2)3 提交(submit)/导入(import)交易 交易经过验证是valid以后,它将被提交到交易池里。submit方法在client/transaction-pool/gr...
Unsafe Rust会通过unsafe关键字切换到不安全的Rust。不安全的Rust具有以下超级力量:(1)解引用裸指针(2)调用不安全的函数或者方法(3)访问或修改可变静...
模式 模式由如下内容组成:(1)字面值(2)解构的数组、枚举、结构体或者元组(3)变量(4)通配符(5)占位符 可能用到模式的位置: match if let while l...
@keltoy 生命周期
理解Rust的引用与借用困惑 接触Rust也一段时间了,但对References(引用) 、borrowing(借用) 、 &关键字、ref关键字、* 关键字,这几个词非常困惑。常见的问题不在乎下面...
异步入门 为什么需要异步? 异步操作是在非阻塞方案中执行的操作,允许主程序流继续处理。 假设需求场景为客户端从多个服务器下载多个文件。 下载方式缺点依次按照顺序必须等待前一个...
包管理(Cargo) cargo 命令创建包 cargo new xxx --lib 创建一个名为xxx的包; cargo new xxx 或者 cargo new xxx ...
😶随便翻翻就是你的文章,哈哈哈
理解Rust的引用与借用困惑 接触Rust也一段时间了,但对References(引用) 、borrowing(借用) 、 &关键字、ref关键字、* 关键字,这几个词非常困惑。常见的问题不在乎下面...
开始 本地启动substrate节点 如果你要开始一个新项目并希望获得最新版本的 Substrate,你可以通过运行以下命令来构建自己的 Substrate 包: 就像之前说...
基本概念,substrate 合约与以太坊合约的一些联系与区别,上传合约代码 put_code 和实例化合约 instantiate 两个外部接口的实现。ChainX团队的这...
变量 声明变量关键字:let 变量值分为两种类型: 可变的(mut) 不可变 变量类型: 布尔型 - bool 表示 true 或 false 无符号整型- u8 u32 u...
PhantomData<T>是一个零大小类型的标记结构体。 作用: 并不使用的类型; 型变; 标记拥有关系; 自动trait实现(send/sync); 并不使用的类型 生命...
编译过程 整体流程:[源代码]->分词->[Tokens词条流]->解析->[AST]->语法分析,宏扩展→[高级中间语言HIR]->类型检查->[中级中间语言MIR]->转...
行为上对类型的约束 trait是Rust对Ad-hoc(点对点/特别的/临时的)多态的支持。 接口抽象 接口中可以定义方法,并支持默认实现; 接口中不能实现另一个接口,但是接...
文/孟永辉 如果问你是因为什么才知道的区块链,或许很多人都会将此归结为数字货币。的确,正是由于数字货币的野蛮生长才让人们看到了区块链的巨大魔力,并且让很多人天真而又固执地认为...