Fügen Sie eine Watch-only-Wallet in Bitcoind hinzu

Wenn wir Bitcoin unter OSX/Linux ausführen, wie können wir mit dem JSON RPC eine Watch-Only-Wallet hinzufügen? Benötigen wir den öffentlichen Schlüssel oder reicht die Bitcoin-Adresse?

Antworten (2)

Ab Bitcoin v10 werden Watch-Only-Adressen unterstützt. Eine Bitcoin-Adresse ist ausreichend. Der bitcoin-cli-Befehl lautet:

bitcoin-cli importaddress "address" ( "label" rescan )

Wo "address"ist die Adresse, die Sie sehen möchten, "label"ist ein optionales Label für die Adresse und "rescan"ein boolescher Wert dafür, ob Bitcoin alle vorherigen Transaktionen erneut auf Aktivitäten in Bezug auf scannen soll "address".

Das Beispiel in der Dokumentation von bitcoin-cli für den JSON-RPC-Befehl lautet:

curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "importaddress", "params": ["myaddress", "testing", false] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

Versionshinweise zur Unterstützung von Watch-only-Wallets

Gott sei Dank für diese neue Funktion. Dies hätte eines der ersten Dinge sein sollen, die in Bitcoin implementiert wurden. Wie sonst kann jemand eine vertrauenswürdige E-Commerce-Site mit Air-Gap-Private-Keys betreiben? Ich habe meine eigene Neuimplementierung geschrieben, bis diese Funktion nur für diesen Zweck herauskam :p

Heute ist dies nicht möglich. Es gab eine aktive Diskussion zu diesem Thema auf GitHub, aber es ist derzeit nicht implementiert.

Vor einiger Zeit wurde ein Pull-Request eingereicht, den einige Leute möglicherweise in der Produktion verwendet haben, aber ich verstehe, dass der Code alt und derzeit nicht mit der aktuellen Quelle kompatibel ist.

Es wäre ein großartiges Feature, also hoffe ich, dass es irgendwann herauskommt.