NBS全节点witness_node参数翻译
一 命令行参数
./witness_node -h #帮助信息
-d [ –data-dir ] arg (=”witness_node_data_dir”) #保存见证节点的数据库,配置文件目录
–create-genesis-json arg #创世状态的json文件目录,如果json文件存在,就解析创世状态,未知的节点将删除。如果没有文件存在或文件是不合法的,就会创建一个例子创世状态
–replay-blockchain #重播区块链 ,通过重发区块的方式
–resync-blockchain #删除所有区块,重新在网络同步
–force-validate #强制验证所有交易
–genesis-timestamp arg #用当前时间加上N秒,替换genesis.json的时间戳(仅专家使用)
–p2p-endpoint arg #p2p网络监听节点,表示启动监听服务端ip端口
-s [ –seed-node ] arg #p2p网络启动时监听节点(可重复定义),表示要连接的服务端ip端口
–seed-nodes arg #p2p网络启动时监听节点的JSON数组,表示要连接的服务端ip端口
-c [ –checkpoint ] arg #执行检查点
–rpc-endpoint [=arg(=127.0.0.1:8090)] #钱包节点使用的的rpc地址端口
–rpc-tls-endpoint [=arg(=127.0.0.1:8089)] #启动安全的钱包节点使用的的rpc地址端口
-p [ –server-pem ] [=arg(=server.pem)] #服务器证书
-P [ –server-pem-password ] arg #服务器密码
–genesis-json arg #创世状态的json文件
–dbg-init-key arg #区块签名,初始化见证节点,覆盖创世文件
–api-access arg #API权限描述JSON文件
–enable-stale-production #启动区块生成,即使链是旧的
–required-participation #产生区块必须达到的见证人参与百分比
-w [ –witness-id ] arg #见证人id,可重复定义
–private-key arg (=[“”,””]) #[公钥,私钥],可重复定义
–track-account arg #可追踪历史的账户ID,可重复定义
–partial-operations arg #在内存中保存,可追踪历史账户ID的操作
–max-ops-per-account arg #每个账户在内存中保存的最大操作个数
–bucket-size arg (=[15,60,300,3600,86400]) #将订单分组为相等大小的桶来跟踪市场历史记录,每秒json数组
–history-per-size arg (=1000) #可追踪历史的记录数,默认1000个
二 config.ini分析
- p2p-endpoint #p2p网络监听节点服务器端配置,表示本地监听的ip端口
- seed-node #p2p网络启动连接节点客户端配置,表示要连接的服务端ip端口
- checkpoint #根据编号,id检查区块
- rpc-endpoint #给延迟节点,钱包节点使用的的rpc地址端口
- rpc-tls-endpoint #启动安全的,给延迟节点,钱包节点使用的rpc地址端口
- server-pem #启动安全的证书
- server-pem-password #启动安全的证书密码
- genesis-json #创世状态json文件路径
- api-access #api权限描述json文件
- enable-stale-production #启动区块产生标识,(隐私模式下应设置为假)
- required-participation #要求产生区块时,见证人的必须达到的参与百分比
- allow-consecutive #允许块产生,甚至每一块都是同一个见证人(允许连续)
- witness-id #见证人的ID(例如“1.6.5”,双引号是必须的,可重复定义)
- private-key #公私钥(可重复定义)
- track-account #要追踪历史的账户ID(可重复定义)
- bucket-size #将订单分组为相等大小的桶来跟踪市场历史记录,每秒json数组
- history-per-size #可追踪历史的记录数,默认1000个