国密操作相关

FISCO BCOS generator的所有命令同时支持国密版fisco-bcos,使用时,国密证书、私钥均加以前缀gm。基本使用解释如下

国密开关 (-g)

国密开关-g打开时,生成证书、节点、群组创世区块的操作会相应生成国密版的上述文件。

生成证书操作

如generate_*_certificate操作时,配合-g命令会生成相应的国密证书。

操作示例:

  1. $ ./generator --generate_all_certificates ./cert -g

注解

上述命令会根据meta目录下存放的gmca.crt、机构证书gmagency.crt和机构私钥gmagency.key生成相应的节点证书。

  • 如果用户缺少上述三个文件,则无法生成节点证书,程序会抛出异常。

生成国密群组创世区块

操作示例

  1. $ cp node0/gmnode.crt ./meta/gmcert_127.0.0.1_3030n.crt
  2. ...
  3. $ vim ./conf/group_genesis.ini
  4. $ ./generator --create_group_genesis ~/mydata -g

程序执行完成后,会在~/mydata文件夹下生成mgroup.ini中配置的group.i.genesis

用户生成的group.i.genesis即为群组的创世区块,即可完成新群组划分操作。

生成国密节点配置文件夹

操作示例

  1. $ vim ./conf/node_deployment.ini
  2. $ ./generator --build_install_package ./peers.txt ~/mydata -g

程序执行完成后,会在~/mydata文件夹下生成多个名为node_hostip_port的文件夹,推送到对应服务器后即可启动节点