bitcoind deamon erstellt für jeden Benutzer ein neues Konto

Ich bin neu in diesem Bitcoin und scheint ein wenig verwirrt zu sein.

Ich brauche ein System, in dem ich ein new address for every user(persönliches Konto) erstellen muss, wo sie einige Bitcoins darauf übertragen und einige Produkte von meiner Website kaufen.

Also habe ich angefangen bitcoindund durch bitcoin-clihabe ich eine neue Adresse ( getnewaddress) generiert und einige Bitcoins dorthin gesendet.

Aber auf dem Transaktionsbildschirm wird es angezeigt payment to yourselfund der Kontostand ändert sich nicht.

Kann mir bitte jemand helfen, wie ich new individual account addressfür jeden Benutzer eine erstellen und die Transaktionen durchführen kann. Es sollte auch eine password or a private keyfür die Sicherheit haben.

NPM-Paket, das ich verwendet habe: https://www.npmjs.com/package/bitcoin-core

Antworten (2)

Bitcoin-Core kann verschiedene „Konten“ verwalten. Sie können ein neues Konto erstellen, indem Sie „getnewaddress“ verwenden:

bitcoin-cli getnewaddress "accountname"

Wenn der Kontoname existiert, wird die Adresse zu diesem Konto hinzugefügt, andernfalls wird ein neues Konto mit diesem Namen erstellt. Sie können sehen, welche Konten Sie haben, indem Sie "listaccounts" verwenden.

Weitere Optionen finden Sie unter: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Beachten Sie, dass diese Konten immer noch als Teil derselben "Geldbörse" betrachtet werden, da sie demselben Benutzer gehören.

Wenn Sie sie vollständig trennen möchten, können Sie verschiedene Instanzen ausführen, indem Sie verschiedene Datenordner verwenden. Verwenden Sie die Option „-datadir=/path/to/data“, wenn Sie Bitcoin ausführen (und jedes Mal, wenn Sie „bitcoin-cli“ verwenden), um Bitcoin mitzuteilen, welches „Konto“ verwendet werden soll.

Z.B:

bitcoind -datadir=/home/user/btc1/ -daemon
bitcoind -datadir=/home/user/btc2/ -daemon
bitcoin-cli -datadir=/home/user/btc1/ sendtoaddress <address-of-btc2> <amount>

Beachten Sie, dass Sie auch unterschiedliche Konfigurationen verwenden können, indem Sie unterschiedliche bitcoin.conf-Dateien in jedem Datenordner platzieren.

Jetzt komplett von Bitcoin entfernt ...
Bitte sei spezifischer. Was wurde entfernt?

Listaccounts ist veraltet und wird in V0.18 entfernt. Um diesen Befehl zu verwenden, starten Sie bitcoind mit -deprecatedrpc=accounts. (Code -32)