Espero que esto no sea un duplicado, sin embargo, no pude encontrar nada sobre esto en ninguna parte. De todos modos, estoy buscando una forma de detectar transacciones de Bitcoin en una dirección determinada. Me topé con Lazy API, sin embargo, no pude encontrar nada sobre cómo llevar a cabo lo que enumeraba, y todavía no estoy seguro de cómo detectar transacciones en una dirección determinada. Seguí adelante y fui al enlace proporcionado aquí (y me topé con el uso de Transacción por dirección de la referencia API en blockexplorer, pero todavía no tengo claro cómo detectar si recibí una transacción.
Disculpe si es una pregunta tonta, soy un poco nuevo en todo esto. Editar: no deseo transmitir en otro servicio, a menos que sea la forma en que Lazy API lo hace. (Básicamente completar mínimos, de otros servicios). También alguien me pidió que aclarara qué quise decir con detectar una transacción, lo que quiero decir es que el servidor reconozca cuando alguien completó una transacción, ya sea notificándome que haga algo (como enviar un paquete), o dándoles algún tipo de producto virtual.
Supongo que está en ubuntu debido a su nombre de usuario;)
Paso 1 agregue el ppa de bitcoin
sudo apt-add-repositorio ppa:bitcoin/bitcoin
Paso 2 instalar bitcoind
sudo apt install bitcoind
Paso 3 configurar bitcoind
Cree un archivo de configuración con los siguientes contenidos en /home/$USER/.bitcoin/bitcoin.conf https://github.com/bitcoin/bitcoin/blob/master/contrib/debian/examples/bitcoin.conf Reemplace algunas partes como la contraseña rpc, etc.
Paso 4 agregar walletnotify
Walletnotify ejecutará un comando de shell cada vez que algo cambie en su billetera. Me gusta este repositorio. https://github.com/damonp/walletnotify
¡Espero que esto ayude! :)
1.) Instale Bitcoin Core en su servidor.
2.) Agregue una línea al archivo bitcoin.conf que se activará cuando se reciban fondos en cualquier dirección que esté viendo (es decir, walletnotify=/usr/bin/php /home/coind/notify.php %s). Inicie bitcoind.
3.) Ejecute la función "importaddress" para cualquier dirección que desee ver (es decir, bitcoin-cli importaddress 1myaddresshere).
Hecho. Cada vez que un tx llegue a cualquiera de las direcciones que importes, notificar.php se activará automáticamente.
m1xolyd1an