656 / 736BK40

Learning Bitcoin from the Command Line

Christopher Allen 与 Shannon Appelcline:在命令行中使用 Bitcoin Core

Learning Bitcoin from the Command Line 通过直接输入命令并观察节点的响应,教授 Bitcoin Core 的使用。Christopher Allen 与 Shannon Appelcline 将实践课程和机制讲解结合起来。阅读时需要区分较早的已完成版本与正在开发的更新版本。

Blockchain Commons 的公开技术课程,作者为 Christopher Allen 和 Shannon Appelcline。本概述依据仓库文档以及筹备中的3.0版本的两个完整入门部分;该版本的更新工作正在2026年进行。

Learning Bitcoin from the Command Line 由 Christopher Allen 和 Shannon Appelcline 创作。它是 Blockchain Commons 的公开课程,并非一本固定不变的2021年书籍。仓库历史记载了2020年的2.0版本和2021年的更新;2026年正在筹备3.0版本。 [1]

作者选择通过 RPC 直接控制 Bitcoin Core:读者输入命令,立即观察响应。不必先编写、编译和运行自己的程序。这里的命令行是一种帮助理解节点行为的教学工具,并不意味着未来所有应用都应采用同样的工作方式。 [2]

根据引言,学习大部分课程只需能熟练使用基本 UNIX 命令,例如 ssh、cd 和 ls。Bitcoin Script 部分要求了解编程概念。作者建议按顺序阅读并亲自尝试;经验较多且环境已准备好的读者可以跳过安装。 [2]

我们完整阅读的 Verifying Your Bitcoin Setup 部分解释了 bitcoin-cli 与 bitcoind 的关系:客户端向正在运行的节点进程发送 JSON-RPC 请求。因此,仅安装客户端并不够。别名可以缩短常用命令,但文本通常展示完整命令,避免缩写掩盖正在讲解的机制。 [3]

同一部分将 getblockcount 的结果与公开浏览器中的链高度进行比较。课程通常假定使用 Signet;比较时必须针对同一网络。它另行解释 Mainnet、Testnet、Signet 和 Regtest 的配置。示例数字不是当前链高度,第三方 API 的可用性也没有保证。 [3]

3.0版本的引言说明了对描述符、二维码、秘密数据保存和 Taproot 更广泛的运用。同时,它指出,原先关于 Lightning 及使用编程语言的部分已被移除,以收窄课程重点。这是在描述修改方向,并不确认我们已阅读或试用所有新增部分。 [2]

仓库将2.2.2版本描述为已完成编辑工作,但内容过时,主要针对 Bitcoin Core 22.0。3.0版本在2026年明确处于开发中。资助公告将功能更新和代码复查列为一整年的工作计划。因此,无论较早的版本还是新的工作分支,都不能等同于适用于任意安装环境的经过验证的指南。 [1] [4]

我们阅读了主分支的完整 README,以及3.0版本工作分支的完整引言和整个 Verifying Your Bitcoin Setup 部分。我们也核实了官方更新公告。其余课程没有完整阅读,命令没有执行,也没有创建交易。本概述评估的是有据可查的教学方法和版本状态,而不是所有操作步骤的有效性或整个课程。 [1] [2] [3] [4]

要获得更完整的理解,请将本词条与以下词条结合阅读: Bitcoin Core, 交易, Bitcoin Script, Full Node.

01这是一本于2021年完成的书吗?

它是一门持续开发的公开课程。2021年属于其较早的更新时期。仓库区分了较早的已完成版本2.2.2和正在筹备的3.0版本,后者的开发工作在2026年进行。

02这里描述的命令经过实际验证了吗?

没有。为撰写本概述,我们完整阅读了工作分支的引言和节点设置验证部分,但没有执行命令。这并不确认命令在特定系统上有效,也不表示所有课程都已验证。

DOC · 001Learning Bitcoin — official repository一手来源 DOC · 002Learning Bitcoin — Introduction v3一手来源 DOC · 003Learning Bitcoin — Verifying Your Bitcoin Setup v3一手来源 DOC · 004Blockchain Commons — Learning Bitcoin grant 2026一手来源
修订日期: 来源优先 · 非投资建议