starcoin
命令行工具可以用来启动本地网络或者加入测试网络或者主网。运行本地网络或者加入测试网络可以方便测试用户合约代码。可以使用 dev 命令编译, 发布,执行智能合约。
使用方法
starcoin
[FLAGS] [OPTIONS] [SUBCOMMAND]
FLAGS:
- –disable-file-log 禁止文件日志
- –disable-seed 禁止 seed
OPTIONS:
- –seed 指定 seed
- -n,–net 网络名 ,可以是 dev/halley/proxima/barnard/main 其中一个,本地测试网络使用 dev。如果想自定义网络请参看运行自定义网络
SUBCOMMAND:
- console background 运行节点,节点启动完成后,启动交互式命令行工具
- help 输出帮助信息
运行本地网络
使用如下命令即可启动 dev 节点, dev 节点默认是按需出块,有交易的时候才会出块:
starcoin -n dev
节点启动成功后,可以在日志中找到:
Self address is: /ip4/127.0.0.1/tcp/9840/p2p/12D3KooWPePRG6BDdjgtEYmPDxNyJfMWpQ1Rwgefuz9eqksLfxJb
接下来设置第二个节点:
starcoin -n dev --seed /ip4/127.0.0.1/tcp/9840/p2p/12D3KooWPePRG6BDdjgtEYmPDxNyJfMWpQ1Rwgefuz9eqksLfxJb
当然你也可以使用自带交互式命令行的方式启动:
starcoin -n dev console
重复上述步骤,你就可以启动一个本地 dev 网络.
加入 Halley 网络
Halley 是 starcoin 的第一个测试网络,它上面的数据会定时清理。
可以使用如下命令加入 Halley 网络:
starcoin -n halley
“Halley” 这个名字的灵感来自于哈雷彗星,正式名为 1P/Halley,是一颗短周期彗星,每隔75-76年从地球上看到一次。
加入 Proxima 网络
Proxima 是 starcoin 长期运行的一个测试网.
可以使用如下命令加入 proxima 网络:
starcoin -n proxima
“Proxima” 这个名字的灵感来自于比邻星,它是一颗小的、低质量的恒星,位于半人马座南部的南半球,距离太阳4.244光年(1.301pc)。
加入 Barnard 网络
Barnard 是 starcoin 将永久运行的一个测试网络,最新版的 Barnard 网络于 2021/3/27 日启动。barnard 是 proxima 的后继者。
你可以使用如下命令来加入 barnard 网络:
starcoin -n barnard
“Barnard” 这个名字的灵感来自于 巴纳德星,它是一颗距离地球约6光年的红矮星,位于奥菲乌斯星座。
加入主网
starcoin -n main
默认网络是主网,所以 -n 参数可省略。