I must confirm that person from my database has despatched btc to my pockets.
Ideally I wish to generate a singular handle for every person transaction after which monitor all these addresses however I suppose it will likely be troublesome to implement on account of handle hole restrict, so I made a decision to only ask customers for his or her bitcoin handle after which anticipating tx with funds switch from that handle to my pockets so I can confirm funds had been despatched by them.
I’ve personal bitcoin node which I wish to use for monitoring all of the transactions to my pockets.
So for instance I wish to monitor all txs simply to my pockets handle.
I used to be following the information methods to implement this with ZEROMQ. I’ve up to date bitcoind config file with to can pay attention for uncooked txs through zeromq.
There are my nodejs code:
const bitcoin = require('bitcoinjs-lib');
const zmq = require('zeromq');
const sock = zmq.socket('sub');
const addr="tcp://127.0.0.1:3000";
module.exports = perform (app) {
sock.join(addr);
sock.subscribe('rawtx');
sock.on('message', perform (matter, message) {
if (matter.toString() === 'rawtx') {
let rawTx = message.toString('hex');
let tx = bitcoin.Transaction.fromHex(rawTx);
let txid = tx.getId();
const handle = bitcoin.handle.fromOutputScript(tx.outs[0].script, bitcoin.networks.testnet);
console.log("handle ", handle)
console.log('acquired transaction', txid, tx);
}
});
}
As I perceive, once I connect with node in dwell community from this code, I will be notified about all txs which might be occurring within the community?
How can I validate transactions with transferring funds solely to my pockets and decode handle from which funds had been transferred?
Are there some simple methods to implement this and possibly some code/undertaking examples?