eos源码解析(七):交易

秋风到了寒露这个节气,终于放下了湿热,换季了,同志们记得多穿点。米帝国务卿彭棉袄待了三小时就走了,故都的秋,有点冷!无论如何,这些都善意的预示着:凛冬将至......

从比特币的区块链体系开始,交易应该是整个系统的核心所在。一切东西都是围绕着交易进行的,而共识的本质实现,可以看成是交易在不同节点上的一致性表现。
在本系列的第一个章节: https://www.jianshu.com/p/69598c60f629 中其实已经充分说明了交易的生产过程,这一章主要用文字的方式进行详细探讨。
在eos的交易体系中,下面三个概念是比较重要的:
transaction :交易的实体,区块的组成单位。
action   :执行的最小单位。
权限   : 按字面理解。
以上理解是自己总结,由于水平有限。

开一个单节点测试链,命令如下:

cleos set account permission user active '{"threshold":3,"keys":[{"key":"EOS7Jp2SG9uzeugfEgd9gJDsNLJrNZgNA5mPmYzbB3m3PNLEQdg5A","weight":1}],"accounts":[{"permission":{"actor":"tester","permission":"active"},"weight":1},{"permission":{"actor":"tester2","permission":"active"},"weight":1}]}' owner
cleos create account user tester11 EOS8bD3vL8QjLuiaHg3ucZYfsYW8HabyFErSYdVmtSr5tQ4ahP3Kd EOS8bD3vL8QjLuiaHg3ucZYfsYW8HabyFErSYdVmtSr5tQ4ahP3Kd
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容