bitweb-project/bitweb

GitHub: bitweb-project/bitweb

Bitweb Core 是基于 Bitcoin Core 31.x 分叉开发的区块链全节点客户端,用于连接 Bitweb P2P 网络并完整验证区块与交易。

Stars: 0 | Forks: 1

# Bitweb Core 集成/暂存库 https://bitwebcore.net。 有关立即可用的 Bitweb Core 软件二进制版本,请参见 https://bitwebcore.net/en/wallets/full-node/。 ## 什么是 Bitweb Core? Bitweb Core 基于 Bitcoin Core 31.x 及其源代码库,它连接到 Bitweb 点对点网络,以下载并完整验证区块和交易。 它还包含钱包和图形用户界面,可以选择进行构建。 有关 Bitweb Core 的更多信息,请参阅 [doc 文件夹](/doc)。 ## 许可证 Bitweb Core 是根据 MIT 许可证的条款发布的。有关更多信息,请参阅 [COPYING](COPYING) 或访问 https://opensource.org/license/MIT。 ## 开发流程 `master` 分支会定期构建(详见 `doc/build-*.md` 中的说明)和测试,但不保证其 完全稳定。我们会定期从发布分支创建 [标签](https://github.com/bitweb-project/bitweb/tags),以标示 Bitweb Core 的全新官方稳定发布版本。 贡献流程在 [CONTRIBUTING.md](CONTRIBUTING.md) 中有描述, 开发者的实用提示可在 [doc/developer-notes.md](doc/developer-notes.md) 中找到。 ## 测试 测试和代码审查是开发的瓶颈;我们收到的 pull request 数量超出了我们在短时间内能够审查和测试的范围。请保持耐心,并通过测试 他人的 pull request 来提供帮助,同时请记住,这是一个安全性至关重要的项目,任何错误都可能让人们 损失大量金钱。 ### 自动化测试 强烈建议开发者为新代码编写[单元测试](src/test/README.md),并 为旧代码提交新的单元测试。单元测试可以通过以下命令编译并运行 (假设在生成构建系统时未禁用它们):`ctest`。有关运行 和扩展单元测试的更多详细信息,请参见 [/src/test/README.md](/src/test/README.md)。 此外还有用 Python 编写的 [回归测试和集成测试](/test)。 (如果安装了[测试依赖](/test))这些测试可以通过以下命令运行:`build/test/functional/test_runner.py` (假设 `build` 是您的构建目录)。 CI(持续集成)系统可确保每个 pull request 都能在 Windows、Linux 和 macOS 上进行测试。 在合并之前,所有提交的 CI 都必须通过,以避免新的 pull request 上出现不相关的 CI 失败。 ### 手动质量保证 (QA) 测试 代码的测试应由编写代码的开发者以外的人员进行。这对于规模较大或高风险的更改尤为重要。如果测试更改 不够简单直接,在 pull request 描述中添加测试计划将会非常有用。
标签:C++, P2P网络, 加密货币, 区块链, 数据擦除, 核心节点, 比特币, 逆向工具