2 个版本
0.1.16-alpha.0 | 2023年4月2日 |
---|---|
0.1.12-alpha.0 | 2023年3月4日 |
#6 in #node-index
1.5MB
4K SLoC
bitcoinrpc-misc
这个 Rust 包是比特币系统的一个子组件,通过其远程过程调用(RPC)接口提供各种与比特币节点交互的杂项功能。
注意: 此包是直接从 C++ 到 Rust 的比特币核心的直接翻译。因此,一些函数体可能仍在翻译过程中。请注意,一旦翻译过程完成,该系统将成为可测试的。
以下是此包提供的 RPC 函数:
-
createmultisig
:创建一个 P2SH 多签名地址。 -
deriveaddresses
:从一个扩展公钥或描述符推导出一组地址。 -
echo
:返回与输入相同的输出。 -
echo_default
:返回一个硬编码的字符串。 -
echoipc
:向比特币 IPC 接口发送消息,并返回与输入相同的消息。 -
echojson
:以 JSON 格式返回与输入相同的输出。 -
enable_or_disable_log_categories
:启用或禁用指定日志类别的日志记录。 -
getdescriptorinfo
:返回有关描述符的信息,例如它包含的公钥数量。 -
getindexinfo
:返回有关交易索引数据库的信息。 -
getmemoryinfo
:返回有关节点内存使用情况的信息。 -
invokedisallowedsyscall
:为测试目的调用被禁止的系统调用。 -
logging
:返回有关节点日志配置的信息。 -
mockscheduler
:模拟一个块调度器以供测试。 -
register_misc_rpc_commands
:将杂项 RPC 命令注册到比特币节点。 -
rpc_locked_memory_info
:返回有关节点锁定内存使用情况的信息。 -
rpc_malloc_info
:返回有关节点内存分配使用情况的信息。 -
setmocktime
:为测试目的设置节点的系统时间。 -
signmessagewithprivkey
:使用私钥签名消息。 -
summary_tojson
:以JSON格式返回节点的信息摘要。 -
to
:将字符串打印到节点的标准输出。 -
validateaddress
:验证比特币地址。 -
verifymessage
:验证使用比特币地址及其对应签名签名的消息。
这些RPC函数与数学概念无关。
依赖项
~109MB
~1M SLoC