Bitcoind
從同一本地網路中的不同設備連接到 bitcoind
我有一個全節點執行在具有靜態 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 是您的選擇。