美文网首页
参与Bitcoin Core开源项目(一):项目介绍

参与Bitcoin Core开源项目(一):项目介绍

作者: 拳战攻城师 | 来源:发表于2019-03-07 20:45 被阅读0次

一、比特币是啥?

比特币是一种可以在世界上的任何地方、任何人之间完成即时支付的实验性数字货币,它通过使用p2p技术,在不需要中心机构的情况下,由网络共同来实现管理交易和发行货币。Bitcoin Core是支持使用这种货币开源软件的名称。
下载Bitcoin Core二进制文件:https://bitcoincore.org/en/download/
Bitcoin白皮书:original whitepaper

二、许可协议

Bitcoin Core基于MIT协议....

三、开发过程

master分支会被定期的build和测试,但不保证完全稳定。
Tags会被定期创建,是官方比较稳定的Bitcoin Core版本。
contribution的工作流程:CONTRIBUTING.md
对开发者非常有用的提示:doc/developer-notes.md

测试

测试和code review是开发的瓶颈,我们获得的pull requests数目比我们短期内能review和测试的数目要多的多。
请保持耐心并且通过测试其它人的pull request来提供帮助,记住这是一个安全关键的项目,有任何的失误都会使别人损失很多钱。

自动化测试

强烈鼓励开发者对写的新代码进行单元测试以及提交对老代码的单元测试,单元测试可以通过make check被编译、运行。
运行中更多的细节、扩充单元测试的文档都可以在这里找到:/src/test/README.md
还有一些用python写的回归、集成测试,它们可以自动运行在build服务器上。
这些测试可以通过这种方式运行:test/functional/test_runner.py
Travis CI系统可以确保在Windows、Linux和MacOS上build每个的pull request,并且能自动运行单元/健全测试。

手工测试

(代码的)改动,应该由除去写这段代码的开发者以外的其它人测试,对于一些大的、高风险的改动来说这更为重要。
如果测试某个改动不明确的话,在pull request的描述中加上测试计划是非常有用的。

翻译

想改动或添加新翻译,都可以提交在:Bitcoin Core's Transifex page.
翻译会周期从Transifex中pull过来,并且merge到git仓库。
具体的工作细节详见:translation process
重要:我们不接受在github中以pull request方式的翻译,因为Transifex的pull自动覆盖掉它们。
翻译人员也可以在mailing list中描述。

原文地址:https://github.com/bitcoin/bitcoin

相关文章

  • 参与Bitcoin Core开源项目(一):项目介绍

    一、比特币是啥? 比特币是一种可以在世界上的任何地方、任何人之间完成即时支付的实验性数字货币,它通过使用p2p技术...

  • Guava使用指南

    介绍 Guava是Google开源的一个项目,github上面的描述为Google core libraries ...

  • 参与开源项目

    曾经在刚毕业那会儿,我有个小小的愿望,就是在将来的某一天参与一个开源项目。在为开源贡献自己的一分力量的同时也提升了...

  • 使用GitHub

    使用GitHub,我们可以参与别人的开源项目,也可以让别人参与我们的开源项目。我们参与别人的开源项目的时候,不能在...

  • 如何给开源项目贡献代码

    git参与开源项目的fork工作流 选择一个开源项目的仓库查看开源协议image.pngfork仓库,点击开源项目...

  • 开源项目参与有感

    作为参与者的的第一个开源项目献给了PlantUML,这是一个部分基于Graphviz的UML绘图工具,提供Ecli...

  • 区块链开源学习项目推荐

    Love-Ethereum 区块链开源学习项目 Mastering Bitcoin(精通比特币—英文版) Mast...

  • iOS开发常用之开发资源

    开发资源 豆瓣iOS开源库列表 - 豆瓣iOS开源库列表,很多开源项目。 iOS-Core-Animation-...

  • 接触开源

    开源的那些事儿 (一)- 如何看待开源什么是开源以及我的开源经验如何参与到开源项目中去如何开始做一个开源项目?他的...

  • iOS开发资源

    开发资源 开发资料 • 豆瓣iOS开源库列表 - 豆瓣iOS开源库列表,很多开源项目。 • iOS-Core-An...

网友评论

      本文标题:参与Bitcoin Core开源项目(一):项目介绍

      本文链接:https://www.haomeiwen.com/subject/nkihpqtx.html