本文档介绍了Bitcoin Core的单元测试框架,该框架基于Boost单元测试框架,并详细说明了如何编译、运行单元测试,如何运行单独的测试,以及如何添加新的测试用例。此外,还介绍了单元测试中的日志记录、调试和处理段错误的方法。
本文档详细介绍了比特币核心钱包的管理,包括创建、加密、解锁、备份和恢复钱包的步骤,以及钱包口令的重要性。同时还介绍了将旧版钱包迁移到描述符钱包的方法,以及迁移后可能产生的新钱包。
本文档介绍了Bitcoin Core的JSON-RPC接口,包括可用端点、参数传递方式、版本控制、JSON-RPC协议版本(1.1 vs 2.0)、安全注意事项、RPC一致性保证以及一些限制。强调了通过RPC接口控制Bitcoin Core的风险,并提供了安全配置建议,以减少潜在的滥用风险。
Bitcoin Core 28.0 版本已经发布,该版本包括新功能,各种错误修复和性能改进,以及更新的翻译。此版本更新包括:Testnet4/BIP94 支持、Windows 数据目录变更、JSON-RPC 2.0 支持、移除 libbitcoinconsensus、P2P 和网络变更、Mempool 策略变更等。
本文档介绍了使用Bitcoin Core的PSBT创建签名交易的整个流程,以及典型场景中使用的特定RPC命令。
本文档详细介绍了比特币核心中Output Descriptors的使用方法。Output Descriptors是一种用于描述输出脚本集合的简单语言,Bitcoin Core从v0.17版本开始支持Output Descriptors,包括其特性、功能以及各种脚本类型的描述方式,并提供了大量示例和参考信息,以便开发者理解和使用。