我在网上找到感兴趣的文章。
我对原始事务的理解没有fundrawtransaction可以更简单地创建。
bitcoin cli listumpent[miscrof=1][max\u number\u confirmation=9999999]“”“[”<wallet\u address>“]“””
比特币cli createrawtransaction“[{”txid“:”<txid\u of \u selected \u block>“,”vout“:}]“{”<recipient \u address>“:<amount \u to \u send>,”<sender \u address>“:<amount \u change>”
比特币cli signrawtransation<hex\u createrawtransation>
比特币cli sendrawtransation<hex\u signrawtransation>
这就是全部,没有交易。
我不明白你为什么需要?“有”和“没有”有什么区别?
我是一个新手,我不知道我是否正确理解什么是输入和输出,所以我可能不明白什么是事务?
请多举些例子,多说些简单的话。谢谢。
比特币核心
交易
比特币cli
分享
改进这个问题
跟随
4月28日1:25问
B和L
12577青铜徽章
添加评论
1个答案
0
你将无法设置费率(将不得不手动计算费用)和其他一些事情,如果你跳过交易。
fundrawtransaction现在不接受外部输入,但有一个开放的请求允许它们:https://github.com/bitcoin/bitcoin/pull/17211
示例:
https://bitcoin.stackexchange.com/a/99021/ (无资金交易)
https://bitcoin.stackexchange.com/a/105286/103136 (带fundrawtransaction)
输入是在事务中使用或花费的UTXO(未使用的事务输出)。事务的输出成为新的UTXOs,它可以被拥有私钥的人使用或花费。因此每个事务都有一个或多个输入和输出。
根据此RPC的文档:https://bitcoincore.org/en/doc/0.21.0/rpc/rawtransactions/fundrawtransaction/ 您还可以创建一个没有输入的事务,稍后使用fundrawtransation自动添加输入以满足输出值。
分享
改进这个答案
跟随
4小时前编辑的
4月28日2:23回答
普拉扬克
351811金徽章66银徽章1818铜徽章
我有点理解。据我所知,我恢复所有信息:–B L 4月28日5:02
1例如,我有两个UTXO。第一个有1个BTC,第二个有2个BTC。我需要花费1,5 BTC我必须使用第二个UTXO(或者两个UTXO如果我想第一个UTXO将是零)。如果我不使用fundrawtransation,那么默认情况下,0,5btc(2btc-1,5btc)将自动作为一项费用。如果我使用fundrawtransaction,我可以指出多少是费用和我的地址为多余的BTC。因此,fundrawtransaction是我输入费用和回邮地址的地方B L 4月28日5:02
2例如,UTXOs是由其他人发送给我的事务。所有这些交易的总和就是我的账户余额。我可以用UTXO,但我不能用TXO,因为我以前用过,现在是另一个人用UTXOB L 4月28日5:03
1
@我认为这是一个误导性的回答。你也可以直接使用createrawtransaction添加输入和更改输出,不管你的目标是什么费用。fundrawtransactions只允许使用wallet逻辑为您执行。有和没有fundrawtransaction的工作流都非常合理;一个更像手动操作皮尔维尔4月28日6:47
1
我会尽量找时间补充我自己的答案,这比在这里详细阐述要清楚得多皮尔维尔4月28日22:44