Bitcoin-Core

連接到 Tor 網路後面的比特幣節點

  • September 1, 2017

我在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 介面是面向公眾的。

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