Bitcoind

從同一本地網路中的不同設備連接到 bitcoind

  • June 14, 2021

我有一個全節點執行在具有靜態 IP 192.168.1.203 的 Linux 設備 (A) 上,我想在同一本地網路中執行來自不同設備 (B) 的 bitcoin-cli 命令甚至 eclair 實例。

設備 (A) 已將 bitcoin.conf 配置為接受帶有此基本 bitcoin.conf 的 RPC 呼叫

server=1
daemon=1
txindex=1
rpcuser=<user_name>
rpcpassword=<password>

實際上,我在設備 (A) 上成功執行了一個 eclair,並且預設 RPC 埠連接良好。使用者名和密碼沒有拼寫錯誤。

在設備 (B) 中執行以下命令時:

bitcoin-cli -rpcconnect=192.168.1.203 -rpcport=8332 -rpcuser=<user_name> -rpcpassword=<password> -getinfo


error: Could not connect to the server 192.168.1.203:8332 (error code 1 - "EOF reached")
Make sure the bitcoind server is running and that you are connecting to the correct RPC port.

有什麼想法可能是錯的嗎?

如果您只想在網路內使用而不是在 LAN 外使用,那麼如下所述,使用rpcallowip=0.0.0.0/0會起作用,也不要使用rpcconnect,因為它可能會導致問題。如果您計劃將來在 LAN(又名 WAN)之外使用該選項,那麼將存在安全問題,因此請確保不要在 LAN 之外使用它,除非您可以正確配置它以不允許接受所有 ip。

將 rpcallowip=192.168.1.203 添加到你的 bitcoin.conf 並重新啟動你的守護程序。或者可能 rpcallowip=0.0.0.0/0 是您的選擇。

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