有关立即可用的比特币核心软件的二进制版本,请参阅 https://bitcoincore.org/en/download/ 。
有关 Bitcoin Core 的更多信息可在 doc 文件夹中找到 。
比特币是一种实验性数字货币,可以即时支付给 世界上任何地方的任何人。 比特币使用点对点技术进行操作 没有中央权力:管理交易和发行货币 由网络集体出局。 比特币核心是开源的名称 能够使用这种货币的软件。
有关更多信息,请阅读原始比特币白皮书。
Bitcoin Core 是根据 MIT 许可条款发布的。 参见 复制 了解更多 信息或查看 https://opensource.org/licenses/MIT 。
这 master
定期建立分支(见 doc/build-*.md
说明)并经过测试,但不保证是 完全稳定。 标签 已创建 定期从发布分支指示新的官方稳定发布版本的比特币核心。
该 https://github.com/bitcoin-core/gui 库是专门用于 图形用户界面的开发。 它的主分支在所有单树中都是相同的 存储库。 发布分支和标签不存在,所以请不要分叉 除非出于开发原因,否则该存储库。
贡献工作流程在 描述 CONTRIBUTING.md 中 可以在 找到对开发人员有用的提示 doc/developer-notes.md 中 。
测试和代码审查是开发的瓶颈; 我们得到更多的拉力 我们可以在短时间内审查和测试请求。 请耐心等待并通过测试提供帮助 其他人的拉取请求,请记住这是一个安全关键项目,任何错误都可能使人们付出代价 很多钱。
强烈鼓励开发人员 编写 单元测试 为新代码 ,并 为旧代码提交新的单元测试。 可以编译和运行单元测试 (假设它们在配置中没有被禁用): make check
. 关于跑步的更多细节 扩展单元测试可以在 找到 /src/test/README.md 中 。
还有 回归和集成测试 ,编写 在 Python 中。 这些测试可以运行(如果 了 测试依赖项 安装 ): test/functional/test_runner.py
CI(持续集成)系统确保每个拉取请求都是为 Windows、Linux 和 macOS 构建的, 并且单元/健全性测试是自动运行的。
更改应由编写该更改的开发人员以外的其他人进行测试 代码。 这对于大的或高风险的变化尤其重要。 它是有益的 如果测试更改,则将测试计划添加到拉取请求描述中 不直截了当。