Bitcoin-Core
連接到 Tor 網路後面的比特幣節點
我在tor後面配置了我的完整比特幣節點(現在tor網路後面沒有太多比特幣節點,這個網站:https ://bitnodes.21.co/nodes/?q=Tor%20network告訴我們只有323個節點),目前我在 tor 後面配置它沒有任何問題。但是當我想通過 rpc 客戶端連接到我的比特幣節點時,問題就來了。我正在使用這個項目作為程式碼庫:https ://github.com/aceat64/EasyBitcoin-PHP並
function __call
通過以下方式修改:$options = array( CURLOPT_HTTPAUTH => CURLAUTH_BASIC, CURLOPT_USERPWD => $this->username . ':' . $this->password, CURLOPT_PROXY => '127.0.0.1:9050', CURLOPT_PROXYTYPE => 7, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_MAXREDIRS => 10, CURLOPT_HTTPHEADER => array('Content-type: application/json'), CURLOPT_POST => TRUE, CURLOPT_POSTFIELDS => $request );
我一直被這個問題困擾,因為
Can't complete SOCKS5 connection to 0.0.0.0:0.
我一直在執行,我執行著 tor 服務,但我沒有找到任何關於如何使用 php 和 curl 連接和驗證比特幣節點的教程。提前致以最誠摯的問候和感謝
RPC 介面未通過 Tor 公開。唯一通過 Tor 的就是 P2P 連接。要訪問 RPC 伺服器,您需要直接連接到節點的 IP 地址,而不是通過 Tor 連接到它。注意RPC介面和P2P介面是兩個不同的東西;RPC 介面是面向私有的,而 P2P 介面是面向公眾的。