EOS launcher
-f [ --force ] 强制覆盖现有的配置,清除现有区块链
-n [ --nodes ] arg (=1) 需要配置和启动的总节点数
-p [ --pnodes ] arg (=1) 区块producers的数量
-m [ --mode ] arg (=any) 连接模式,可以是 "any", "producers", "specified", "none"
-s [ --shape ] arg (=star) 网络拓扑, 可以是 "star", "mesh" 或者提供文件名来自定义
-g [ --genesis ] arg (="./genesis.json") genesis.json的路径
-o [ --output ] arg 保存所生成的拓扑结构到此路径
--skip-signature 设置EOSD不需要transaction签名
--eosd arg 转发eosd命令行的参数到每一个instance,用引号括起来
-d [ --delay ] arg (=0) 启动每一个节点后延时秒数
--nogen 不使用新的配置文件来启动节点
--host-map arg (="") 节点和hosts的对应关系的文件。用于加强自定义的shape参数
--servers arg (="") 含有要部署producers或observers的ip地址及每个服务器名字的文件
--per-host arg (=0) 指定单个host上要运行多少eosd instances。0表示所有都运行在一个host上。
--network-name arg (=testnet_) 在GELF日志中网络名称的前缀
--enable-gelf-logging arg (=1) 在日志配置文件中启用gelf日志
--gelf-endpoint arg (=10.160.11.21:12201) GELF终端的hostname:port or ip:port
-i [ --timestamp ] arg 第一个区块的时间戳,“now”表示当前时间
-l [ --launch ] arg 选择一部分节点来启动。目前可以取 "all", "none", 或 "local"。默认启动所有的,除非有一个输出文件被命名,这时不启动。
-k [ --kill ] arg 输入process ids,将其关闭。
-v [ --version ] 打印版本信息。
-h [ --help ] 求助
- laucher启动进程:
./programs/launcher/launcher -p2 --skip-signature
- 关闭laucher启动的进程:
./programs/launcher/launcher -k 0