Gridcoin 是一种基于 POS 的加密货币,奖励参与 BOINC 网络的用户。 Gridcoin使用点对点技术在没有中央权威的情况下运行——管理交易、发行货币和为科学研究做出贡献都是由网络集体进行的。
有关 Gridcoin 二进制文件以及更多信息,请参阅 https://gridcoin.us/。
需要这些依赖项:
图书馆 | 目的 | 描述 |
---|---|---|
cmake | 建造 | 构建系统(可选) |
软件包配置文件 | 建造 | 了解库的相互依赖关系 |
开放式SSL | 加密货币 | 随机数生成,椭圆曲线密码学 |
libboost | 公用事业 | 线程、数据结构等库 |
库卷曲 | 公用事业 | URL 客户端库 |
解压缩 | 公用事业 | 用于操作 zip 档案的库 |
小型NPC | UPnP 支持 | 防火墙跳转支持(可选) |
qt5 | 图形用户界面 | GUI 工具包(可选) |
libqrencode | GUI 中的二维码 | 用于在 QR 码符号中编码数据的库(可选,取决于 GUI) |
要构建,请运行:
使用 CMake:
mkdir -p build && cd build && cmake .. && cmake --build .
使用自动工具:
./autogen.sh && ./configure && make
有关更详细和特定于平台的说明,请参阅 doc 文件夹。
开发人员在自己的树中工作,然后在他们认为自己的功能或错误修复准备就绪时向开发分支提交拉取请求。
如果人们广泛一致认为该补丁是一件好事,那么该补丁就会被接受。如果补丁不符合项目的编码约定(请参阅coding.txt)或存在争议,开发人员应该预期要返工并重新提交补丁。
主分支会定期构建和测试,但不能保证完全稳定。定期创建标签来指示 Gridcoin 的新稳定版本。
当几个人正在开发主要的新功能时,就会创建功能分支。
Gridcoin 使用四个分支来确保稳定性,同时又不会减慢日常开发活动的节奏 -开发、登台、主控和修补程序。
开发分支用于日常活动。它是最活跃的分支,也是默认情况下拉取请求的所在。该分支可能包含尚未稳定或尚未准备好用于生产的代码,因此它只能在测试网上执行,以避免干扰其他 Gridcoiners。
当决定开发分支应该转向最终版本时,它会合并到没有新开发的阶段。该分支纯粹是为了稳定代码库并消除开发过程中出现的错误。这是 Gridcoin 的 beta 测试阶段。
一旦 staging 分支稳定并运行顺利,它就会被合并到master ,创建一个标签,并向公众发布一个版本。
当生产版本中发现错误并且需要快速发布更新时,更改会进入修补程序分支进行测试,然后合并到主版本进行发布。如果登台分支繁忙,这允许生产更新而无需直接合并到主控。
对于一般问题,请访问我们的 Discord 服务器 https://discord.gg/UMWUnMjN4x,或 #gridcoin-help 中的 Libera Chat。我们还在 teamgridcoin.slack.com 上设有 Slack 频道。
Gridcoin 是根据 MIT 许可证条款发布的。请参阅复制或 https://opensource.org/licenses/MIT 了解更多信息。
发展 | 分期 | 掌握 |
---|---|---|