自定义部署 CITA 服务
本章节主要演示了如何创建自定义属性的 CITA 服务
下载并解压缩安装包
cd /data
wget https://github.com/cryptape/cita/releases/download/v0.20.2/cita_secp256k1_sha3.tar.gz
tar zxvf cita_secp256k1_sha3.tar.gz
创建账户
cd /data/cita_secp256k1_sha3
创建超级管理员账户
./env.sh bin/create_key_addr new_account_key new_account_address
cat new_account_key new_account_address
0x36ee0cb3eb6cdfef5079defd820af54804b36374936c848e1126707f4b153fdd
#账户私钥
0x5f82182d111ff94d79e3afece850affbe0159068
#账户地址
创建服务运营方账户
./env.sh bin/create_key_addr new_account_key new_account_address
cat new_account_key new_account_address
0x9fdb3ce11b6c0ac5345aca851b21c78d8f80a9faac8273a8646a7312557c910c
#账户私钥
0x5cec459f7f9a176e4d73e0609e5fd5e80a807599
#账户地址
自定义信息列表
本次自定义部署的信息如下:
-
节点配置目录: CITA-FANS-DIR
-
jsonrpc服务端口号起始: 3337
-
grpc服务端口号起始: 7000
-
websocket服务端口号起始: 6337
-
超级管理员账户地址为:
0x5f82182d111ff94d79e3afece850affbe0159068
-
节点数: 4
-
主机数: 2
-
Network服务端口号起始: 9000
-
协议版本号: 1
-
发生交易时检查权限: 开启
-
经济模型:
Charge
-
出块激励: 运营方
-
服务运营方地址:
0x5cec459f7f9a176e4d73e0609e5fd5e80a807599
-
链的名称:
CITA-FANS-CHAIN
-
运营方名称:
CITA-FANS
-
运营方网站:
CITAFANS.COM
-
出块间隔: 10(配置参数时以ms为单位)
-
Token名称:
CFANS
创建共识节点配置文件
./env.sh ./scripts/create_cita_config.py create \
--chain_name "CITA-FANS-CHAIN" \
--jsonrpc_port 3337 \
--grpc_port 7000 \
--ws_port 6337 \
--super_admin "0x5f82182d111ff94d79e3afece850affbe0159068" \
--nodes "10.0.7.5:9000,10.0.7.5:9001,10.0.7.6:9002,10.0.7.6:9003" \
--contract_arguments VersionManager.version=1 \
SysConfig.checkSendTxPermission=true \
SysConfig.economicalModel=1 \
SysConfig.checkFeeBackPlatform=true \
SysConfig.chainOwner=0x5cec459f7f9a176e4d73e0609e5fd5e80a807599 \
SysConfig.operator="CITA-FANS" \
SysConfig.website="CITAFANS.COM" \
SysConfig.blockInterval="10000" \
SysConfig.name="CFANS"
查看共识节点账户信息
查看共识节点的账户地址
cat CITA-FANS-CHAIN/template/authorities.list
0x9c56e0d717a2948df861dfb978ac5be32a15c689
0x401a11bdbc9765c73a4ccdbb4c047db99a19e61d
0x0981a91732bf47a823354694715eca3eba73219a
0x819eb5a703b8e2e6e7c2f43d62010cbf222d3559
Tips:
账户地址默认存储在template
目录下,分别是按照node0、node1、node2、node3排序;
查看公式节点的账户私钥
cat CITA-FANS-CHAIN/0/privkey
0x0b43d349782395e84c969ee58a60eeea5b5b0bf17e6022a590788dd570e909c3
cat CITA-FANS-CHAIN/1/privkey
0x490719d3aa6bd047743d2ce33d47a9208d6e2a7b5c2e52b6310ea74b0ed4ba2f
cat CITA-FANS-CHAIN/2/privkey
0xd935dbdd99fb2551aee79e680a40b9f45b566252b5136e12805d40b9c08e3535
cat CITA-FANS-CHAIN/3/privkey
0xd90c0c5dd894bcb32b43a4f91f0f0c694ed58bfe619de7460cc0a97710496e86
Tips:
上述文档指引了如何创建一个自定义属性的 CITA 节点配置文件,由于设计自定义信息时,需要2个主机来运行4个节点,所以关于节点文件初始化和启动节点将会放在文档分布式部署CITA服务
中介绍;
很感谢您能够看到这里,如果文中的内容有描述不当,请您在本章节下方指出,我会尽快修改;