EOS Cleos 连接到非默认主机/端口
描述
通过使用--url或--wallet-url可选参数,可以将cleos连接到不同的节点。
注意:
本教程假设eosiocpp,cleos,nodeos和keosd都已添加到$ PATH环境变量中。 了解如何为您的《EOSIO组件添加别名》
默认行为:
如果没有使用可选参数(即--url和--wallet-url),则cleos会自动尝试连接到本地运行的eos节点(即nodeos)。
命令
连接到Nodeos
cleos --url http://localhost:8888 ${subcommand}
连接到Keosd
cleos --wallet-url http://test1.eos.io:8888 ${subcommand}
注意:
每次执行cleo时都需要使用--wallet-url以及或 --url,以便于命令与所需节点进行交互。
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)
欢迎收藏个人博客:http://www.derekchain.com/article/9
官方文档:https://developers.eos.io/eosio-nodeos/docs/connect-to-non-default-hostport