Wie kann ich von einem anderen Gerät mit Wallet-Funktion auf eine Bitcoin-Instanz zugreifen?

Ich führe Bitcoin 7x24 auf einem Linux-Host in meinem Netzwerk aus, damit es immer synchron ist.

Optionen wie:

  -rpcuser=<user>        Username for JSON-RPC connections
  -rpcpassword=<pw>      Password for JSON-RPC connections

schlagen vor, dass es möglich ist, dass ein Wallet-Client auf meinem Windows-PC auf diesen Server zugreift und die wallet.dat auf dem Linux-PC betreibt.

Aber meine Versuche waren nicht erfolgreich. Können Sie eine Lösung vorschlagen oder mir zumindest helfen zu verstehen, warum dies nicht möglich ist.

Da das Ziel darin bestand, die Aufhol- und Synchronisationszeit auf dem Windows-Client zu minimieren, führe ich ihn jetzt mit -connect=192.168.1.x aus und hole schneller auf.

Antworten (2)

Ich habe selbstgemachte PHP-Frontends gesehen. Kann Google, Foren, Github oder andere Quellen überprüfen. (möchte vermeiden dort Links zu posten).

Um die Frage richtig zu beantworten: Sie können über den RPC auf die Bitcoin-Instanz zugreifen und alle möglichen Dinge tun. Dies erlaubt in der Tat, vorhandene oder selbst erstellte Frontends zu verwenden.

Informationen zu Bitcoin RPC finden Sie in den beliebten Foren oder bei Google nach „Bitcoin RPC-Befehle“.

Wenn Sie eine Verbindung zwischen einem privaten Server und Ihrem Heimserver beabsichtigen, können Sie die Verbindung beispielsweise mit einem VPN zusätzlich absichern.

Es gibt derzeit keine Möglichkeit, eine Bitcoin-Wallet zu betreiben, indem man sich nur über RPC-Aufrufe mit einem einzelnen Peer verbindet. Sie müssten ein separates Programm auf Ihrem Windows-Computer verwenden. Mir ist kein benutzerfreundlicher Weg bekannt, aber es gibt Open-Source-Programme wie https://github.com/jgarzik/python-bitcoinrpc . Mit der Option -connect können Sie den Peer angeben, mit dem Sie sich verbinden, aber da Sie sowieso die gesamte Blockchain auf Ihren Windows-Rechner herunterladen werden, kann es sein, dass Sie es wollen oder nicht.

Wenn Sie diesen Weg gehen, akzeptiert Bitcoin standardmäßig nur lokale RPC-Aufrufe. Um dies zu ändern, müssen Sie die Datei bitcoin.conf im Ordner .bitcoin bearbeiten. Es gibt einen Parameter rpcallowip, wo Sie definieren können, welche IPs RPC-Aufrufe machen dürfen. Sie müssen sich bewusst sein, dass dies ein potenzieller Angriffsvektor für Hacker ist.

Einzelheiten zu bitcoin.conf finden Sie hier: https://en.bitcoin.it/wiki/Running_Bitcoin#Sample_Bitcoin.conf