De hecho, sé que ya hay blockchain.info y su propia API. Pero quiero construir mi propio servidor que pueda proporcionar una API básica como:
Pero, tengo google por un tiempo. La única forma de crear una billetera es configurarla bitcoin.conf
antes de ejecutar el bitcoind
servidor. No sé cómo puede funcionar esto , sé que también hay una forma de llamar multisig
, pero no sé cómo conectarlo con la billetera. Me refiero a cómo hacer que cada usuario tenga sus propias billeteras.
¿Alguien ayuda?
Vamos a desglosarlo un poco.
Cosas para las que necesita un nodo:
Cosas para las que no necesitas un nodo:
En teoría, podría simplemente crear un programa que genere sus claves y scripts de canje multisig, y los convierta en direcciones para sus usuarios. Luego, puede usar insight o blockchain.info o cualquiera de varios exploradores para buscar transacciones para las direcciones que genera y crear transacciones salientes.
Una vez que tenga la transacción saliente, su programa puede firmarla con las claves que generó previamente y luego transmitirla a través de una API de explorador.
Alternativamente, puede ejecutar su propio nodo bitcoind e indexar las transacciones entrantes usted mismo.
Una billetera y un nodo son dos conceptos separados. Bitcoind puede actuar como ambos, pero su función central es la de un nodo. Muchas personas ejecutan bitcoind sin ninguna clave y usan clientes ligeros como Electrum o billeteras de hardware para almacenar su BTC real.
Deberá ejecutar un nodo de Bitcoin completo y, además, algún tipo de API que almacene información sobre bloques/transacciones/direcciones en una base de datos (por ejemplo, la API de información).
Luego, podría tener otra API además que maneje la generación de billetera y el manejo de claves (algo así como el Servicio de billetera Bitcore).
franco
Raghav Sood
franco