如何在不广播的情况下创建与比特币节点的交易(以及可选的手动广播)

2
我想创建一个完全签署和资金交易没有广播到网络。我想对最终的事务哈希执行一些检查,如果检查通过,我想广播tx。
我怎样才能做到这一点?
换句话说:基本上我想读取sendrawtransation的结果,并且只在最终检查之后广播tx。
谢谢你的帮助!
比特币核心
交易
原始事务
广播
分享
改进这个问题
跟随
13小时前问的
安东
2111青铜徽章
新贡献者
添加评论
2个答案
1
testmempoolaccept是一种RPC,它允许您在提交事务(如sendrawtransation)时进行干运行,而无需实际将事务推入mempool或p2p网络。除了广播的最终操作之外,这两种功能是相同的,因此可以认为错误消息是相等的。
分享
改进这个答案
跟随
11小时前回答的
匿名的
12.9k22金徽章1919银徽章4141铜徽章
添加评论
1
您可以通过在调试控制台中构建一个原始事务来实现这一点(但是要非常小心,如果您没有经验,您可能会损失资金)。
在构建原始事务时,可以将其分为三个基本步骤。
创建原始事务createrawtransaction(https://bitcoincore.org/en/doc/0.18.0/rpc/rawtransactions/createrawtransactions/)
原始事务签名signrawtransactionwithkey(https://bitcoincore.org/en/doc/0.18.0/rpc/rawtransactions/signrawtransactionwithkey/)
广播发送事务(https://bitcoincore.org/en/doc/0.18.0/rpc/rawtransactions/sendrawtransactions/)
签名(步骤2)后收到的十六进制响应是完全签名的事务。
分享
改进这个答案
跟随

Blockchain Platform V.8

发表评论

邮箱地址不会被公开。 必填项已用*标注