其他命令¶
-h/–help¶
用户可以使用-h或–help命令查看帮助菜单
使用示例:
$ ./generator -h
使用后会显示相关提示
$ ./generator -h
usage: generator [-h] [--version] [--build data_dir]
[--expand conf_dir, data_dir conf_dir, data_dir]
[--create data_dir] [--chainca chain_dir]
[--agencyca agency_dir chain_dir agency_name]
[--nodeca node_dir agency_dir node_name] [--gm] [--demo]
[--certbuild cert_dir] [--certexpand cert_dir]
[--deploykey cert_dir, pkg_dir cert_dir, pkg_dir]
[--combine config.ini, config.ini config.ini, config.ini
–combine¶
使用–combine命令可以合并两个config.ini中的p2p section
如 A目录下的config.ini文件的p2p section为
[p2p]
listen_ip = 127.0.0.1
listen_port = 30300
node.0 = 127.0.0.1:30300
node.1 = 127.0.0.1:30301
node.2 = 127.0.0.1:30302
node.3 = 127.0.0.1:30303
B目录下的config.ini文件的p2p section为
[p2p]
listen_ip = 127.0.0.1
listen_port = 30303
node.0 = 127.0.0.1:30300
node.1 = 127.0.0.1:30303
node.2 = 192.167.1.1:30300
node.3 = 192.167.1.1:30301
使用此命令后会成为:
[p2p]
listen_ip = 127.0.0.1
listen_port = 30304
node.0 = 127.0.0.1:30300
node.1 = 127.0.0.1:30301
node.2 = 192.167.1.1:30302
node.3 = 192.167.1.1:30303
node.4 = 192.167.1.1:30300
node.5 = 192.167.1.1:30301
使用示例
$ ./generator --combine ~/mydata/node_A/config.ini ~/mydata/node_B/config.ini
使用成功后会将node_A和node_B的config.ini中p2p section合并与 ~/mydata/node_B/config.ini的文件中
–deploykey¶
使用–deploykey可以将路径下名称相同的节点私钥导入到生成好的安装包中。
使用示例:
$./generator --deploykey ./cert ./data
如./cert下有名为node_127.0.0.1_30300,node_127.0.0.1_30301的文件夹,文件夹中有节点私钥文件node.key
./data下有名为node_127.0.0.1_30300,node_127.0.0.1_30301的安装包
执行完成后可以将./cert下的对应的节点私钥导入./data的安装包中
–gm¶
–gm命令为国密选项,此命令可以与任意命令组合,使用时打开国密开关
使用示例:
生成国密链
./generator --build ~/mydata --gm
扩容国密节点
./generator --expand ./expand ~/mydata --gm
生成国密证书
./genrator --nodeca ./agency_dir node_dir(SET) node_name --gm