鍍金池/ 問答/C++  Linux/ bitcoind 如何啟動RPC服務(wù)

bitcoind 如何啟動RPC服務(wù)

我分別編譯了bitcoin和btcpool的源碼,在運行btcpool里面的一些服務(wù)的時候,需要設(shè)置RPC服務(wù)。

這個RPC服務(wù)應(yīng)該就是bitcoind提供的。

我現(xiàn)在需要設(shè)置RPC服務(wù)的地址是127.0.0.1:8332, 用戶是onerpc, 密碼是123,如何設(shè)置呢?
我啟動的命令是:
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.
回答
編輯回答
苦妄

在/root/.bitcoin/下面創(chuàng)建配置文件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)

2018年3月29日 06:37
編輯回答
你的瞳

錯誤信息,無法在這臺電腦上綁定8332端口.bitcoin core核心代碼總是運行的.
下面那個是解決方案,監(jiān)聽任意端口,請使用 -listen=端口號.

2018年1月18日 21:38