configuración de bitcoin usando nodejs

Tengo que usar bitcoin api usando nodejs. pero no puedo entender por dónde tengo que empezar. Busque algún módulo de nodo como bitcoin-core y bitcoin.

¿Alguien puede describir el paso? ¿Cómo puedo configurar bitcoin en nuestro sistema y usarlo usando nodejs? Consulte también algún enlace donde se describe el uso de la solicitud de API de bitcoin y el parámetro de respuesta en nodejs.

Tengo que usar bitcoin json-rpc api con node.js pero no sé por dónde puedo empezar.

Tal como está escrito, esta pregunta no tiene mucho sentido. Parece que necesita hacer algo con Bitcion, pero no ha especificado qué es eso. Sin esa información, nadie puede ayudarte.

Respuestas (3)

Estoy usando bitcore para RPC independiente porque tiene muchos índices y métodos nuevos.

Vea este enlace https://bitcore.io/guides/bitcoin

En primer lugar, instale bitcoin-core. Recomiendo compilarlo usted mismo, pero hay binarios disponibles para descargar. Querrá realizar todos los pasos de este tutorial: siga todos los pasos para el daemon . No realice los pasos de la interfaz gráfica de usuario . https://bitcoin.org/en/nodo-completo#ubuntu-1610

Ejecute el demonio y use bitcoin-cli para familiarizarse con la API RPC de Bitcoin. https://bitcoin.org/en/full-node#otras-distribuciones-de-linux

Inicie el daemon, de modo que cree las carpetas correctas. bitcoind -daemonDeténgalo después de unos segundos.bitcoin-cli stop

Debería ver una nueva carpeta .bitcoinden su directorio HOME. (O AppData si estás en Windows). Deberá agregar este archivo como 'bitcoin.conf':

rpcuser=SUNOMBRE DE USUARIO

rpcpassword=SU CONTRASEÑA

Reemplace SU NOMBRE DE USUARIO con un nombre de usuario de su elección, lo mismo para la contraseña. Recuerde esto, ya que lo necesitará para configurar su aplicación NodeJS.

bitcoind -daemon

Consigue el saldo:bitcoin-cli -rpcuser=YOURUSERNAME -rpcpassword=YOURPASSWORD getbalance

Elija un buen módulo de nodo Bitcoin Core JSON-RPC, como este: https://www.npmjs.com/package/node-bitcoin-rpc ^ También tiene el ejemplo de obtención de saldo.

Usan los mismos comandos que ingresas en el bitcoin-cli.

Otra forma de proceder es crear tu propio cliente.

Aquí está el mío en PHP. Incluso si no sabes PHP, puedes ver lo fácil que es crear uno desde cero:

JSONRPC:
https://github.com/nmmmnu/BlockchainWalker/blob/master/jsonrpc.php

Comandos seleccionados de Bitcoind que necesito:
https://github.com/nmmmnu/BlockchainWalker/blob/master/bitcoindrpc.php

actualizar:

En caso de que tenga un cliente propio, asegúrese de manejar la primera transacción

" 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b "

en código especial, porque bitcoind no puede manejarlo.