Blockchain

bitcoind 守護程序為每個使用者創建新帳戶

  • November 29, 2018

我是這個比特幣的新手,似乎有點困惑。

我需要一個系統,我需要在其中創建new address for every user(個人帳戶),他們將向其轉移一些比特幣並從我的網站購買一些產品。

所以,我已經開始bitcoind並通過bitcoin-cli,我生成了新地址(getnewaddress)並向它發送了一些比特幣。

但在交易螢幕上,它顯示payment to yourself並且賬戶餘額沒有改變。

任何人都可以,請幫助我如何new individual account address為每個使用者創建一個並進行交易。它也應該具有password or a private key安全性。

我使用的 NPM 包:https ://www.npmjs.com/package/bitcoin-core

Bitcoin-Core 可以管理不同的“賬戶”。您可以使用“getnewaddress”創建一個新帳戶:

bitcoin-cli getnewaddress "accountname"

如果帳戶名存在,地址將被添加到該帳戶,否則它將創建一個具有該名稱的新帳戶。您可以使用“listaccounts”查看您擁有的帳戶

有關其他選項,請參閱:https ://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

請注意,這些帳戶仍被視為同一“錢包”的一部分,因為它們屬於同一使用者。

如果你想將它們完全分開,你可以使用不同的數據文件夾來執行不同的實例。執行比特幣時使用“-datadir=/path/to/data”選項(每次使用“bitcoin-cli”時再次使用)來告訴比特幣它必須使用哪個“帳戶”。

例如:

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

請注意,您還可以通過在每個數據文件夾中放置不同的 bitcoin.conf 文件來使用不同的配置。

引用自:https://bitcoin.stackexchange.com/questions/60066