2026年10月19日周一

标签:RPC

汇总与「RPC」相关的文章,帮助你系统了解该主题。

钱包的统一出口:send 命令如何合并选币、费率与 OP_RETURN
加密货币百科
钱包的统一出口:send 命令如何合并选币、费率与 OP_RETURN

Bitcoin Core 的 send RPC 自 0.21 引入并标注实验性质,v31.0 里它以 outputs 字典同时覆盖多收款人与 OP_RETURN 数据输出,options 面板收纳 add_inputs、minconf、subtract_fee_from_outputs 等控制项。本文按 v31.0 源码逐项拆解参数与三种返回形状。

三条回显命令的分工:echo、echojson 与 echoipc 各测哪段链路
加密货币百科
三条回显命令的分工:echo、echojson 与 echoipc 各测哪段链路

Bitcoin Core v31.0 的 echo、echojson、echoipc 都只回显参数,但分别探 RPC 通道、客户端 JSON 类型转换与多进程 IPC 三段链路。本文按 v31.0 源码核对三者的服务端同源关系、client.cpp 转换表差异与 trigger_internal_bug 测试活门。

按标签对账收了多少:getreceivedbylabel 与 listreceivedbylabel 的口径
加密货币百科
按标签对账收了多少:getreceivedbylabel 与 listreceivedbylabel 的口径

钱包标签不落链,按标签统计收入要靠 getreceivedbylabel 与 listreceivedbylabel。本文按 Bitcoin Core v31.0 源码核对两条命令的参数、minconf 与 include_empty 的差异、找零与重组对数字的影响,并给出与按地址统计命令的分工。

比特币 PSBT 的 Creator 角色:createpsbt 不出资、不签名时到底造了什么
加密货币百科
比特币 PSBT 的 Creator 角色:createpsbt 不出资、不签名时到底造了什么

Bitcoin Core v31.0 的 createpsbt 以 Creator 角色把指定输入输出装配成一份裸 PSBT 骨架:不选币、不签名、不广播。本文按 v31.0 源码核对它的参数、与 createrawtransaction 和 walletcreatefundedpsbt 的分界,以及多方协作与测试场景中的正确用法。

直接造块给一段描述符:generatetodescriptor 与地址型造块的分工
加密货币百科
直接造块给一段描述符:generatetodescriptor 与地址型造块的分工

Bitcoin Core v31.0 的 generatetodescriptor 把输出描述符直接编译成 coinbase 脚本再产块,省去先备好地址的中间步骤。本文按 v31.0 源码核对它的三个参数、报错路径与 generatetoaddress 的同源关系,并说明为什么它只在 regtest 这类环境有实际用途。

RPC 的 cookie 谁能读、批量怎么回:比特币核心的 Basic 认证与 HTTP 行为
加密货币百科
RPC 的 cookie 谁能读、批量怎么回:比特币核心的 Basic 认证与 HTTP 行为

Bitcoin Core v31.0 的 RPC 服务端只实现 Basic 认证,凭据默认来自每次启动重新生成的随机 cookie 文件。本文按 httprpc.cpp 与 request.cpp 核对 cookie 校验、rpccookieperms 三档权限、cookie 与 rpcauth 共存关系,以及 JSON-RPC 批量数组在 HTTP 层的 200/204 规则。

help 命令的目录结构:九个类别、隐藏区与弃用开关
加密货币百科
help 命令的目录结构:九个类别、隐藏区与弃用开关

比特币核心的 help 把 RPC 按九类打印成排序目录,hidden 类别不出现在目录里但可用名字直接查帮助,弃用行为另有 deprecatedrpc 开关。本文按 v31 源码拆解三扇门与实操用法。

submitblock:把整块直接递进节点的命令,返回值怎么读
加密货币百科
submitblock:把整块直接递进节点的命令,返回值怎么读

`submitblock` 把一份十六进制区块直接交给本节点验证并转发,实现留在 v31.0 源码 src/rpc/mining.cpp:第二个参数只是 BIP22 兼容占位,返回值有成功空、duplicate、inconclusive 与 BIP22 错误串几档。本文逐档拆语义。