bitcoind deamon crea una nueva cuenta para cada usuario

Soy nuevo en esto de bitcoin y parece un poco confundido.

Necesito un sistema donde necesito crear new address for every user(una cuenta personal) donde le transferirán algunos bitcoins y comprarán algunos productos de mi sitio web.

Entonces, comencé bitcoindy terminé bitcoin-cli, generé una nueva dirección ( getnewaddress) y le envié algunos bitcoins.

Pero en la pantalla de transacciones, se muestra payment to yourselfy el saldo de la cuenta no cambia.

¿Puede alguien, por favor, ayudarme a crear una new individual account addresspara cada usuario y realizar las transacciones? Debe tener un password or a private keytambién para la seguridad.

Paquete NPM que utilicé: https://www.npmjs.com/package/bitcoin-core

Respuestas (2)

Bitcoin-Core puede administrar diferentes 'cuentas'. Puede crear una nueva cuenta usando 'getnewaddress':

bitcoin-cli getnewaddress "accountname"

Si el nombre de la cuenta existe, la dirección se agregará a esa cuenta; de lo contrario, se creará una nueva cuenta con ese nombre. Puedes ver qué cuentas tienes usando 'listaccounts'

Para otras opciones ver: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Tenga en cuenta que estas cuentas aún se consideran parte de una misma "billetera", ya que pertenecen al mismo usuario.

Si desea separarlos por completo, puede ejecutar diferentes instancias utilizando diferentes carpetas de datos. Use la opción '-datadir=/path/to/data' cuando ejecute bitcoin (y nuevamente cada vez que use 'bitcoin-cli') para decirle a bitcoin qué "cuenta" tiene que usar.

P.ej:

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

Tenga en cuenta que también puede usar diferentes configuraciones colocando diferentes archivos bitcoin.conf dentro de cada carpeta de datos.

Completamente eliminado de bitcoin ahora...
Por favor sé más específico. ¿Qué se ha eliminado?

Listaccounts está en desuso y se eliminará en V0.18. Para usar este comando, inicie bitcoind con -deprecatedrpc=accounts. (código -32)