Bitcoin-Core

無法發出比特幣命令

  • April 16, 2019

我正在嘗試使用來自 Bitcoin Core 的 Bitcoind 在 Windows 10 終端中創建 Bitcoin-RPC 命令。但是,每當我啟動C:\Program Files\Bitcoin\daemon>bitcoind終端時,終端就會掛起並且不列印任何內容。我已經等了幾個小時,終端一直在載入並且不允許任何輸入。我也嘗試過輸入C:\Program Files\Bitcoin\daemon>bitcoind -daemon-daemon不是有效的 Windows 命令。

我也嘗試過查詢 Bitcoin-cliC:\Program Files\Bitcoin\daemon>bitcoin-cli getinfo但我得到了錯誤:

C:\Program Files\Bitcoin\daemon>bitcoin-cli getinfo
error: couldn't connect to server: EOF reached (code 1)
(make sure server is running and you are connecting to the correct RPC port)

因此,在研究並閱讀了其他 Stack Overflow 問題後,我決定檢查我的 bitcoin.conf 文件。我沒有,所以我創建了一個並將它放在C:\Users\User\AppData\Roaming\Bitcoin目錄中。我的 bitcoin.conf 文件如下所示:

rpcuser=user
rpcpassword=pass
rpcallowip=127.0.0.1
rpcport=8332 
rpcthreads=10 
server=1

但我仍然遇到同樣的錯誤。有誰知道我做錯了什麼?


更新:

我在tasklistWindows 終端中輸入,bitcoind.exe 和 Clientcore 正在執行。然後我輸入了 : C:\Program Files\Bitcoin\daemon>bitcoin-cli -rpcuser=user -rpcpassword=pass -rpc port=8332 getinfo,但又出現了另一個錯誤:

error code: -28
error message:
Verifying blocks...

更新:

C:\Program Files\Bitcoin\daemon>bitcoin-cli -rpcuser=user -rpcpassword=pass -rpc port=8332 getinfo幾分鐘後我又試了一次,它奏效了。

我打開一個終端並執行 bitcoind,另一個終端我發出 getinfo 命令,一切正常

嘗試這個:

bitcoin-cli -rpcuser=user -rpcpassword=pass -rpcport=8332 getinfo

還要確保 bitcoind 正在執行,你可以通過

ps -aux | grep bitcoind

引用自:https://bitcoin.stackexchange.com/questions/64045