Json-Rpc
無法使用 curl cmd 遠端註冊節點 - 來自伺服器的空回复
嗨,我是 rpc curl cmds 的新手,在連接到我的 regtest 節點時遇到了一些問題。我收到“來自伺服器的空回复”,這讓我認為它正在連接,但配置錯誤。
在這裡查看各種執行緒,我發現了類似的東西,但沒有什麼完全符合要求,但如果這是已經涵蓋的內容,我深表歉意。
bitcoin.conf 設置
# Options only for regtest [regtest] # datadir datadir=/mnt/mydisk/regtest # Listen for incoming connections on non-default port.(default: 8333 or testnet: 18333) port=18444 # RPC allow all IPS (shouldn't have this on mainnet) rpcallowip=0.0.0.0/0 # RPC bind IP #rpcbind=192.168.86.30 # RPC port(default:8332 or testnet:18332) rpcport=18443
我的 curl cmd 返回
curl: (52) Empty reply from server
捲曲命令
curl --user xxxuser:xxxcookie --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getblockcount", "params": [] }' -H 'content-type: text/plain;' http://192.168.86.30:18444/
我也在 debug.log 中看到了這一點,但不確定它的含義或如何修復
UPnP: ExternalIPAddress = XX.XXX.XX.XXX AddLocal(XX.XXX.XX.XXX:18444,3) AddPortMapping(18444, 18444, 192.168.86.30) failed with code 718 (ConflictInMappingEntry) UPNP_DeletePortMapping() returned: 606
另外值得注意的是,我有另一個 regtest 節點,並且 2 個節點連接沒有問題。
任何幫助表示讚賞。
您正在定義 RPC 埠
18443
並嘗試18444
在您的範例中連接。在任何情況下,您都不應嘗試訪問
rpcallowip
本地主機,不要習慣這樣做或製作需要它的系統。沒有任何情況可以安全地執行此操作,甚至regtest
會損壞您的系統。