無法發出比特幣命令
我正在嘗試使用來自 Bitcoin Core 的 Bitcoind 在 Windows 10 終端中創建 Bitcoin-RPC 命令。但是,每當我啟動
C:\Program Files\Bitcoin\daemon>bitcoind
終端時,終端就會掛起並且不列印任何內容。我已經等了幾個小時,終端一直在載入並且不允許任何輸入。我也嘗試過輸入C:\Program Files\Bitcoin\daemon>bitcoind -daemon
但-daemon
不是有效的 Windows 命令。我也嘗試過查詢 Bitcoin-cli
C:\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
但我仍然遇到同樣的錯誤。有誰知道我做錯了什麼?
更新:
我在
tasklist
Windows 終端中輸入,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