比特币核心集成/阶段树

比特币核心集成/阶段树

https://bitcoincore.org

有关可立即使用的 Bitcoin Core 软件二进制版本,请参阅 Bitcoin Core :: Download - Bitcoin。

什么是比特币核心?

Bitcoin Core 连接到比特币点对点网络,以下载并完全验证区块和交易。它还包括一个钱包和图形用户界面,可以选择构建。

有关 Bitcoin Core 的更多信息请参阅doc 文件夹。

执照

Bitcoin Core 是根据 MIT 许可证条款发布的。有关更多信息,请参阅COPYING或参阅The MIT License -- Open Source Initiative。

开发过程

该master分支定期构建(请参阅doc/build-*.md说明)并进行测试,但不能保证完全稳定。发布分支会定期创建标签,以指示 Bitcoin Core 的新官方稳定发布版本。

GitHub - bitcoin-core/gui: Bitcoin Core GUI staging repository存储库专门用于 GUI 的开发。其主分支在所有 monotree 存储库中都是相同的。不存在发布分支和标签,因此除非出于开发原因,否则请不要分叉该存储库。

贡献工作流程在CONTRIBUTING.md中描述,对开发人员有用的提示可以在doc/developer-notes.md 中找到。

测试

测试和代码审查是开发的瓶颈;我们收到的拉取请求比我们在短时间内审查和测试的请求要多。请耐心等待并通过测试其他人的拉取请求来提供帮助,并记住这是一个安全至关重要的项目,任何错误都可能让人们损失很多钱。

自动化测试

强烈建议开发人员为新代码编写单元测试,并为旧代码提交新的单元测试。可以使用以下方式编译和运行单元测试(假设在生成构建系统期间未禁用它们):。ctest有关运行和扩展单元测试的更多详细信息,请参阅/src/test/README.md。

还有用 Python 编写的回归和集成测试。这些测试可以通过以下方式运行(如果安装了测试依赖项):test/functional/test_runner.py

CI(持续集成)系统确保每个拉取请求都是针对 Windows、Linux 和 macOS 构建的,并且自动运行单元/健全性测试。

手动质量保证 (QA) 测试

更改应该由编写代码的开发人员以外的其他人进行测试。这对于大型或高风险的更改尤其重要。如果测试更改不简单,则在拉取请求描述中添加测试计划会很有用。

翻译

翻译的更改以及新的翻译都可以提交至 Bitcoin Core 的 Transifex 页面。

翻译会定期从 Transifex 中提取并合并到 git 存储库中。 有关其工作原理的详细信息,请参阅翻译流程。

重要提示:我们不接受以 GitHub 拉取请求形式进行的翻译更改,因为 Transifex 的下一次拉取请求会自动再次覆盖它们。

相关推荐
youngfengying8 小时前
集成学习及置信度
人工智能·机器学习
龙腾AI白云13 小时前
数字孪生、具身智能、世界模型三者交叉
数据库·人工智能·机器学习·flask·pygame
Mark White13 小时前
什么是秩融合(Rank Fusion)-基于一个kaggle比赛的实践理解
人工智能·机器学习
Magician_liu14 小时前
认识感知机
人工智能·机器学习
Magician_liu15 小时前
机器学习基本概念
人工智能·机器学习
Magician_liu15 小时前
机器学习之逻辑回归
人工智能·机器学习·逻辑回归
数聚天成DeepSData15 小时前
夜间灯光可以代表经济活动吗?先处理年际一致性
人工智能·深度学习·机器学习·数据集·deepsdata
AllData公司负责人16 小时前
AllData搭建AI中台,集成开源项目LabelStudio/CubeStudio,建设数据标注平台/机器学习平台
数据库·人工智能·机器学习·labelstudio·cubestudio
高洁0116 小时前
数字孪生、具身智能、世界模型三者交叉
人工智能·python·深度学习·机器学习
广州智造16 小时前
Radioss二次开发需要准备什么?
人工智能·算法·机器学习·cad·cae