Bitcoin Core 的 send RPC 自 0.21 引入并标注实验性质,v31.0 里它以 outputs 字典同时覆盖多收款人与 OP_RETURN 数据输出,options 面板收纳 add_inputs、minconf、subtract_fee_from_outputs 等控制项。本文按 v31.0 源码逐项拆解参数与三种返回形状。
汇总与「钱包」相关的文章,帮助你系统了解该主题。
Bitcoin Core 的 send RPC 自 0.21 引入并标注实验性质,v31.0 里它以 outputs 字典同时覆盖多收款人与 OP_RETURN 数据输出,options 面板收纳 add_inputs、minconf、subtract_fee_from_outputs 等控制项。本文按 v31.0 源码逐项拆解参数与三种返回形状。
sendcoins 是 LND 内置钱包的链上出口:金额用聪、地址接受 base58 与 bech32,sweepall 开关把全部或指定 UTXO 一次扫进目标地址。本文按 v0.19.0-beta 源码核对 conf_target、min_confs 默认值、非终端环境默认跳确认的行为,以及归集前的隐私决策点。
Bitcoin Core v31.0 的 getnewaddress 不现场造钥匙,而是从描述符派生区间发号。本文按源码核对它的密钥池机制、label 标签语义、address_type 覆盖规则,以及锁定钱包与观察钱包下的真实行为。
Bitcoin Core v31.0 的 getbalance 把余额压成一个数字,参数表里却留着 dummy 化石、弃用的 include watchonly 与 avoid reuse 过滤。本文按源码核对它的口径、与 getbalances 和 listunspent 的分工。
Bitcoin Core v31.0 的 abortrescan 只把一个原子标志置位,扫描线程在下一个检查点才真正停下。本文按源码核对返回 true 与 false 的语义、中止后未扫区间的漏账风险,以及三处强制要求先中止的操作。
大多数钱包与应用从少数几家RPC供应商拉数据,数据错了、漏了,用户无从察觉。EIP-7919 是一份元提案:把改造区块、交易与收据数据结构的若干改进捆在一起,目标是让RPC响应能附带正确性与完整性证明。本文拆解它点名的三个问题面与捆绑逻辑。
比特币核心钱包的 `sendtoaddress` 等命令接受 `estimate_mode` 参数,取值 economical 或 conservative,决定给定确认目标时取哪一档费率估计。本文按 v31.0 源码拆解两档模式在帮助文本与估算器里的真实分工、与 fee_rate 直给的优先级关系。