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?
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/
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.
Müllhausen