我试图制作一个小型网络应用程序(仅用于学习目的),我可以按下按钮,它会从(我自己的)比特币钱包A发送一些比特币到比特币钱包B.我和#39;我设法学习了一些关于比特币,区块链的东西,并想出了如何进行原始比特币交易:
var bitcoin = require('bitcoinjs-lib');
var keyPair = bitcoin.ECPair.fromWIF('****************************');
var tx = new bitcoin.TransactionBuilder();
tx.addInput('****************************', 0);
tx.addOutput('****************************', 546);
tx.sign(0, keyPair);
console.log(tx.build().toHex());
generatedhash = tx.build().toHex();
如果我将生成的hash带到像https://blockr.io/tx/push这样的网站,它将成功完成比特币交易,但我想知道是否有可能使用js自动推送原始交易?感谢您阅读:)
答案 0 :(得分:1)
洞察是一个执行Insight区块链查询的简单代理 探险家。默认服务器为https://insight.bitpay.com和 https://test-insight.bitpay.com,由BitPay Inc.主办。您可以(我们 强烈建议你运行自己的洞察服务器。更多 信息,前往https://github.com/bitpay/insight-api
var Insight = require('bitcore-explorers').Insight;
var insight = new Insight();
insight.broadcast(tx, function(err, returnedTxId) {
if (err) {
// Handle errors...
} else {
// Mark the transaction as broadcasted
}
});