使用 starcoin 的控制台有两种方式,一种是节点启动时同时进入控制台。
以下命令会启动一个 dev 节点并进入控制台:
starcoin -n dev console
以下命令会启动一个 barnard 节点并进入控制台:
starcoin -n barnard console
如果这种方式启动,控制台和节点在同一个进程内,控制台退出,节点也会自动退出。
另外一种方式是通过控制台连接到一个已经启动的节点上。
启动 cli console
假设你的节点目录是默认目录,如果不是请通过 -d 参数指定。
执行以下命令,进入 starcoin console。
- 通过本地的 IPC 进行连接:
这个命令和启动节点同时进入控制台的命令一样,命令会自动检测目录下是否有 ipc 文件,如果有则会自动连接,不再启动新的节点。
starcoin -n barnard console
或者明确指定 ipc 文件。
starcoin --connect ~/.starcoin/barnard/starcoin.ipc console
注: Windows 下的 ipc 文件路径不一样
starcoin.exe --connect \\.\pipe\starcoin.ipc console
- 通过 websocket 连接:
然后执行以下命令进入 console。
starcoin --connect ws://127.0.0.1:9870 console
- 通过 websocket 连接,并利用本地账号进行操作。
starcoin --connect ws://127.0.0.1:9870 --local-account-dir ./my_wallet console
通过设置参数 –local-account-dir 指定本地的账号目录。此时 console 中的 account 命令将利用 本地账号执行各种账号操作,如 import, sign, transfer 等。
9870
是 starcoin 的默认 websocket 端口,如果你修改了它,请替换成自己修改后的值。
可以通过节点 config 文件查看 websocket 端口,默认的 config 文件在 ~/.starcoin/barnard/config.yml
更多命令和参数请通过 starcoin help 查看。