Ich erstelle eine Krypto-Handelsplattform. Ich wollte wissen, wie man eine Wallet-Adresse dynamisch für alle neu registrierten Benutzer erstellt und auch eine neue Adresse für jede Transaktion erstellt.
Ich verwende Bitcoind für Bitcoin und werde RPC-Aufrufe direkt durchführen. Lassen Sie mich auch wissen, ob es einen besseren Weg gibt, es zu tun.
Der gewünschte Aufruf ist getnewaddress
, der eine neue Bitcoin-Adresse generiert, sie der aktuellen Brieftasche hinzufügt und die Adresse als Ergebnis des Aufrufs zurückgibt.
Die Dokumentation für den Aufruf finden Sie hier: https://bitcoincore.org/en/doc/0.16.0/rpc/wallet/getnewaddress/
Wenn Sie dies in Python schreiben, würde es ungefähr so aussehen:
from pyjsonrpc import ServiceProxy
bitcoin = ServiceProxy("http://127.0.0.1:8332")
bitcoin.username = 'testuser'
bitcoin.password = 'testpass'
print(bitcoin.getnewaddress())
Sie müssten dann die generierten Adressen nachverfolgen und sie mit Ihren Benutzerkonten aufzeichnen, Transaktionen überwachen und Benutzer bei ihrem Eingang gutschreiben.
JBaczuk
Motoma
Dronzer1010
Dronzer1010
cryptoKTM
cryptoKTM