Bitcoind
Bitcoin-cli 響應但不捲曲
根據比特幣文件,我可以
curl
呼叫我的比特幣節點。但是,每當我執行如下 curl 命令時(根據文件):curl --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "getbestblockhash", "params": []}' -H 'content-type: text/plain;' http://127.0.0.1:8332/
我沒有得到回應。但是當我執行該
bitcoin-cli
版本時:bitcoin-cli getbestblockhash
我得到回應。
那麼區別是什麼呢?我錯過了什麼?
找到了,你只需要給它一個使用者名和密碼。您可以將它們添加到數據目錄中的
bitcoin.conf
文件中。此文件不會自動創建。預設的 datadir 是 at~/.bitcoin
,所以你可以做一個~/.bitcoin/bitcoin.conf
rpcuser=user rpcpassword=pass
此外,如果您願意,您可以稍後將您的使用者名和密碼作為 URL 參數傳遞,如下所示:
http://user:password@IP_ADDRESS:PORT
請記住,配置文件不會自動創建;您可以使用自己喜歡的文本編輯器創建它。預設情況下,配置文件名為
bitcoin.conf
並且位於比特幣數據目錄中,但比特幣數據目錄和配置文件路徑都可以使用-datadir
和-conf
命令行選項進行更改。另外,不要忘記設置適當的文件權限並重新啟動bitcoind
.