2 个版本

0.1.16-alpha.02023年4月2日
0.1.12-alpha.02023年3月4日

#6 in #node-index

MIT 许可证

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