2017.10.13 仿照Clique添加PBFT相应分支 - Agzs/geth-pbft-study GitHub Wiki
注释采用//=> --Agzs,所以在vscode中搜索Agzs或//=>可以查看我的修改, //=>TODO可搜索待完成操作。
[2017/10/13]
1、cmd/puppeth/wizard_genesis.go
在puppeth中添加PBFT分支,用于genesis设置,主要参考Clique分支仿写,后期再比较Clique和ethash,哪个更适合PBFT。该部分改动只是暂时,属于TODO。
2、cmd/puppeth/wizard_node.go
在deployNode()中,仿照Clique添加PBFT分支,仍需后期进一步研究。
3、internal/web3ext/web3ext.go
在Modules中仿照clique添加pbft键值对,相应地,添加了PBFT_JS常量类型,仍然仿照Clique_JS,后期针对API中的具体指令再进行相应的修改,属于TODO
4、params/config.go
在RinkebyChainConfig的赋值中,添加ChainConfig成员变量PBFT的赋值,该变量为PBFTConfig类型,万老师之前已定义。