主页 > 如何退出imtoken > 参与Bitcoin Core开源项目(一):项目介绍
参与Bitcoin Core开源项目(一):项目介绍
1、什么是比特币?
比特币是一种实验性的数字货币,可以在世界任何地方、任何人之间使用,完成即时支付。 它采用p2p技术比特币开源代码公开,通过网络共同管理交易和发行,无需中央机构。 货币。 比特币核心是支持使用这种货币的开源软件的名称。
下载比特币核心二进制文件:
比特币白皮书:原始白皮书
2.许可协议
Bitcoin Core 基于 MIT 协议......
三、开发过程
master 分支会定期构建和测试比特币开源代码公开,但不保证完全稳定。
标签是定期创建的,是 Bitcoin Core 的官方稳定版本。
贡献流程:CONTRIBUTING.md
对开发人员非常有用的注释:doc/developer-notes.md
测试
测试和代码审查是开发的瓶颈,我们在短时间内收到的 pull request 数量远远超过我们可以审查和测试的数量。
请耐心等待并帮助测试其他人的拉取请求,记住这是一个安全关键项目,任何错误都会让其他人损失很多钱。
自动化测试
强烈鼓励开发人员对新代码进行单元测试并提交旧代码的单元测试。 可以通过 make check 编译并运行单元测试。
可以在此处找到有关运行和扩展单元测试文档的更多详细信息:/src/test/README.md
还有一些用python编写的回归和集成测试,可以在构建服务器上自动运行。
这些测试可以这样运行:test/functional/test_runner.py
Travis CI 系统确保每个拉取请求都构建在 Windows、Linux 和 MacOS 上,并自动运行单元/完整性测试。
手动测试
(代码的)更改应该由编写代码的开发人员以外的其他人进行测试,这对于一些大型、高风险的更改更为重要。
如果不清楚要测试更改,那么在拉取请求描述中包含测试计划会很有用。
翻译
可以在以下位置提交更改或新翻译:Bitcoin Core 的 Transifex 页面。
翻译会定期从 Transifex 中提取并合并到 git 存储库中。
具体工作详情见:翻译流程
重要提示:我们不接受翻译作为 github 中的拉取请求,因为 Transifex 拉取会自动覆盖它们。
翻译器也可以在 .