我正在尝试制作一个小小的网络应用程序(只是为了学习目的),在那里我可以点击一个按钮,它会把一些比特币从(我自己的)比特币钱包A发送到比特币钱包B。我设法学习了一些关于比特币的东西--区块链,并想出了如何进行像这样的原始比特币交易:
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();如果我把生成的哈希放到像https://blockr.io/tx/push这样的网站上,它将成功地完成比特币交易,但我想知道是否也可以使用js自动推动原始事务?谢谢你的阅读:)
发布于 2018-02-02 20:20:19
首先,我不是附属的,而是因为缺少一个更简单的工具,使用位核心浏览器
Insight 是一个简单的代理,用于对Insight块链资源管理器执行查询。默认的服务器是https://insight.bitpay.com和https://test-insight.bitpay.com,由BitPay公司托管。您可以(我们强烈建议您这样做)运行您自己的洞察服务器。有关更多信息,请转到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
}
});https://stackoverflow.com/questions/43424977
复制相似问题