Verbinden Sie sich mit dem Bitcoin-Knoten hinter dem Tor-Netzwerk

Ich habe meinen vollständigen Bitcoin-Knoten hinter Tor konfiguriert (heutzutage gibt es nicht viele Bitcoin-Knoten hinter dem Tor-Netzwerk, diese Website: https://bitnodes.21.co/nodes/?q=Tor%20network sagt uns, dass es nur 323 Knoten gibt ), im Moment hatte ich kein Problem damit, es hinter tor zu konfigurieren. Das Problem tritt jedoch auf, wenn ich über einen RPC-Client eine Verbindung zu meinem Bitcoin-Knoten herstellen möchte. Ich verwende dieses Projekt als Codebasis: https://github.com/aceat64/EasyBitcoin-PHP und ändere function __calles wie folgt:

$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
        );

Ich stecke sehr fest mit diesem Problem, weil ich die ganze Zeit Can't complete SOCKS5 connection to 0.0.0.0:0.bekomme, ich habe den Tor-Dienst ausgeführt und ich habe kein Tutorial darüber gefunden, wie man sich mit PHP und Curl mit einem Bitcoin-Knoten verbindet und authentifiziert.

Viele Grüße und danke im Voraus

Antworten (1)

Die RPC-Schnittstelle wird nicht über Tor offengelegt. Das einzige, was über Tor geht, ist die P2P-Verbindung. Um auf den RPC-Server zuzugreifen, müssen Sie sich direkt mit der IP-Adresse des Knotens verbinden, nicht über Tor. Beachten Sie, dass die RPC-Schnittstelle und die P2P-Schnittstelle zwei verschiedene Dinge sind; die RPC-Schnittstelle ist privat ausgerichtet, während die P2P-Schnittstelle öffentlich ausgerichtet ist.

Danke für deine Antwort! Ich steckte wirklich fest und wusste nicht, dass der RPC nicht über TOR offengelegt werden kann!