< 返回版块

juniuszhou 发表于 2019-11-15 21:39

Tags:substrate blockchain platform sdk rust

今天这个PR被Merge到了master分支,虽然这个PR没有包含新的功能,只是对代码的结构做了重新的规划。 但是像在PR里面提到的,把client和runtime的界定明确化,和清晰化了。 短期这个会影响到一些基于substrate主分支的项目,需要修改依赖的crate。 但从长远来看,使得substrate的软件结构更加清晰了,有利于更多的人来学习substrate, 改变结构的substrate已经从最好的区块链搭建平台演化成为最最好的区块链搭建平台。 将会吸引更多的开发者,和研究人员。

具体的改动和修改后的目录结构如下: bin 包括node,node-template和subkey子目录,每个都是一个单独的可执行程序 client 包括区块链最基本的组件,数据库,交易池,虚拟机,网络,共识等部分。 primitives 最基本的服务源语,比如加密,签名,序列化,数据读写等 paint 即原来的srml,包含的module基本没有变化

使用感受:

  1. 目录结构更加清晰,每个crate在substrate stack里面的位置一目了然
  2. 把srml改成paint,名字变成艺术范了,IT民工的光环一扫无疑
  3. 开始加班修改软件依赖,测试原有的用例

详细见: https://github.com/paritytech/substrate/pull/4074

评论区

写评论

还没有评论

1 共 0 条评论, 1 页