Creación de un sistema de pago utilizando la API Blockchain

Veo una gran cantidad de sitios web que utilizan la API de cadena de bloques para crear billeteras de bitcoin (si no me equivoco), enviar y recibir pagos. Normalmente sé cómo hacer un sistema de pago usando C#/MSSQL o PHP/MySQL, pero parece mucho. muchas cosas son diferentes implementando la API de blockchain, por lo tanto, quería saber cómo puedo configurar una billetera, como usar PHP para implementar una billetera en línea para poder crear cuentas de usuario, crear billeteras, enviar pagos desde mi sitio (que tiene una billetera) a otra billetera de bitcoin en otro sitio, ya que creo que todas usan la misma API de cadena de bloques, ¿alguna idea de cómo hacer algo como esto?

¡Bienvenido a Bitcoin.SE! Actualmente, esta pregunta es bastante amplia y pregunta cómo configurar un sistema de pago completo utilizando la API. Tal vez podría editar su pregunta para hacer preguntas más específicas sobre las diferencias que ha experimentado entre esta y otras API que ha utilizado.

Respuestas (1)

La pregunta es bastante general, ya que es posible que esté utilizando la API Blockchain de forma genérica. Blockchain.info es una empresa que proporciona una API para usar en la red Bitcoin. Si desea escribir aplicaciones usando esa API, puede leer sobre esto aquí. https://blockchain.info/api/

Junto con esa API, puede buscar otros servicios como BitPay o incluso Stripe, que brindan formas de aceptar pagos de Bitcoin sin tener que conocer muchos detalles sobre el protocolo.

Si está utilizando la API de Blockchain en un sentido genérico y desea que su sitio web no dependa de empresas y API externas, debe ejecutar un nodo completo usted mismo.

Los nodos completos de Bitcoin permiten la comunicación a través de llamadas RPC para crear billeteras, transacciones, etc. Hay muchos ejemplos de cómo conectarse a un nodo Bitcoin a través de RPC con PHP. Ejecutaría el nodo en TestNet para que pueda construir y probar sin temor a perder dinero por errores o tarifas.

Bitcoin Core es la opción obvia para un nodo completo, pero también consideraría la implementación de bcoin si estuviera realizando una gestión importante de la billetera.