bitcoind 如何启动RPC服务

我分别编译了bitcoin和btcpool的源码,在运行btcpool里面的一些服务的时候,需要设置RPC服务。

这个RPC服务应该就是bitcoind提供的。

我现在需要设置RPC服务的地址是127.0.0.1:8332, 用户是onerpc, 密码是123,如何设置呢?
我启动的命令是:
bitcoind -server -rpcuser=onerpc -rpcpassword=123 -port=8332

使用命令出了下面的错误:

bitcoind -rpcuser=onerpc -rpcpassword=123 -port=8332 -jsonrpc -server

Error: Unable to bind to 0.0.0.0:8332 on this computer. Bitcoin Core is probably already running.
Error: Failed to listen on any port. Use -listen=0 if you want this.
阅读 6.5k
2 个回答

在/root/.bitcoin/下面创建配置文件bitcoin.conf

cp ./contrib/debian/examples/bitcoin.conf /root/.bitcoin/

直接运行bitcoind
bitcoind

查看端口8332
lsof -i:8332
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bitcoind 8331 root 9u IPv6 308456 0t0 TCP *:8332 (LISTEN)

错误信息,无法在这台电脑上绑定8332端口.bitcoin core核心代码总是运行的.
下面那个是解决方案,监听任意端口,请使用 -listen=端口号.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题