比特币核心集成/阶段树

比特币核心集成/阶段树

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 的下一次拉取请求会自动再次覆盖它们。

相关推荐
猎头南楼4 天前
知识社区推荐系统实践:新用户冷启动与长短期兴趣建模的挑战 资深推荐算法工程师
人工智能·深度学习·算法·机器学习
高洁014 天前
未来三年,AI 落地的五个确定性判断一
人工智能·深度学习·机器学习·transformer·知识图谱
Omics Pro4 天前
斯坦福Nature+Science|广义虚拟细胞基础大模型
数据库·人工智能·算法·机器学习·自然语言处理
翰佰尔生物HiOmics云分析4 天前
老年COVID-19重症化风险预测机器学习在线工具技术解析
机器学习·开发·预测·covid-19
一只废狗狗狗狗狗狗狗狗狗4 天前
机器学习:分类问题及损失函数优化
机器学习
workflower4 天前
SSH(Struts+Spring+Hibernate)
人工智能·机器学习·机器人·云计算·无人机
陈年老古董4 天前
微博情感分析项目学习笔记
笔记·python·学习·机器学习·项目
isfox4 天前
为什么说线性模型是深度学习的基石?从 Scikit-Learn 谈起
机器学习
别动我齐刘海4 天前
ROS2 Jazzy + C++ 实战路线——ros2_control
c++·人工智能·python·opencv·机器学习·机器人·github
明志数科4 天前
机器人数据采集过程中五类异常片段的判定与处理
机器学习·机器人