描述
cleos
可以使用--url
或--wallet-url
可选参数连接到不同的节点。
注意
本教程假定eosiocpp
,cleos
,nodeos
,并keosd
已全部添加到您的$ PATH。
默认行为
如果没有使用可选参数(即--url和--wallet-url),cleos
则会自动尝试连接到本地运行的eos节点(即nodeos
)。
命令
连接到Nodeos
- shell
cleos --url http://localhost:8888 ${subcommand}
连接到Keosd
- shell
cleos --wallet-url http://test1.eos.io:8888 ${subcommand}
注意
--wallet-url
和/或--url
需要在每次执行时使用cleos
,以便命令与所需节点交互。
keosd
由...自动启动cleos
。在进行开发和测试时,可以keosd
手动启动(而不是通过cleos
),最终keosd
运行多个进程。当多个实例keosd
在同一服务器上运行时,您可能会发现您的cleos
命令没有找到正确的密钥集。要检查是否keosd
正在运行多个实例以及它们正在运行哪些端口,您可以尝试使用以下内容来隔离keosd
正在使用的进程和端口:
$ pgrep keosd | xargs printf " -p %d" | xargs lsof -Pani
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
keosd 49590 tutorial 6u IPv4 0x72cd8ccf8c2c2d03 0t0 TCP 127.0.0.1:8900 (LISTEN)
keosd 62812 tutorial 7u IPv4 0x72cd8ccf90428783 0t0 TCP 127.0.0.1:8899 (LISTEN)