一键部署生成的文件目录及其用处
根目录如下图所示,generator是一键部署文件夹
generator文件内容
1.meta保存节点二进制文件,注意及时清理
rm ./meta/cert_*
rm ./meta/group*
2.tmp_one_click 用户一键部署操作的文件夹
3.tmp_one_click_expand 扩容文件夹-每次扩容创建新的文件夹
agencyA为A机构的扩容节点,agency为C机构的扩容节点。
拷贝链证书及私钥至扩容文件夹:cp ~/generator/tmp_one_click/ca.*
拷贝群组1创世区块group.1.genesis至扩容文件夹:cp ~/generator/tmp_one_click/group.1.genesis
拷贝群组1节点P2P连接文件peers.txt至扩容文件夹
生成扩容节点:bash ./one_click_generator.sh -e ./tmp_one_click_expand
4.A机构启动控制台:
cd~/generator/tmp_one_click/agencyA/generator-agency/console&&bash ./start.sh1
控制台可将节点设置为共识节点/观察节点等。
5.generator配置群组2创世区块,新增群组
加载、启动新群组:节点在运行时,可直接用脚本load_new_groups.sh加载新群组
机构A-节点0(node0=127.0.0.1:30300)
bash ./tmp_one_click/agencyA/node/node_127.0.0.1_30300/scripts/load_new_groups.sh
其他位置
合约存放位置
进入generator-A/console/contracts 目录,合约存放在solidity文件夹,sol2java.sh脚本进行编译后,生成的文件在sdk文件夹中。
其中,abi存放合约的.abi文件;bin存放.bin文件;java存放合约转换的.java文件。