Client
比特幣 RPC ECONNREFUSED
嘗試 RPC 我的本地活動比特幣完整節點,但在 client.getBalance 上獲得 ECONNREFUSED。我是否缺少其他配置?是否有更好的 RPC 包裝器可以使用?任何建議或工作範例將不勝感激!
程式碼:
var bitcoin=require("bitcoin"); var client = new bitcoin.Client({ host: 'localhost', port: 8332, user: 'username', pass: 'password', timeout: 30000 }); client.getBalance('*', 6, function(err, balance, resHeaders) { if (err) return console.log(err); console.log('Balance:', balance); });
配置文件:
server=1 rpcuser=username rpcpassword=password rpcport=8332 rpcallowip=127.0.0.1
錯誤:
{ Error: connect ECONNREFUSED 127.0.0.1:8332 at Object._errnoException (util.js:1022:11) at _exceptionWithHostPort (util.js:1044:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14) code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 8332 }
這是對我有用的解決方案…
- 比特幣.conf
txindex=1 伺服器=1 rpcuser=使用者名 rpcpassword=密碼 port=8444 rpcport=8332 rpcbind=127.0.0.1 rpcallowip=127.0.0.1
- 比特幣守護程序必須執行
- DOS CMD:netstat -a -n 必須顯示監聽埠 8444 和 8332
祝你好運!