https://github.com/jd-opensource/jdchain_bak
JD Chain is JD.COM's open source blockchain project, with the goal of creating enterprise blockchain system that makes data exchange easier and more efficient.
https://github.com/jd-opensource/jdchain_bak
Last synced: 9 months ago
JSON representation
JD Chain is JD.COM's open source blockchain project, with the goal of creating enterprise blockchain system that makes data exchange easier and more efficient.
- Host: GitHub
- URL: https://github.com/jd-opensource/jdchain_bak
- Owner: jd-opensource
- License: apache-2.0
- Created: 2019-03-26T02:38:45.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-10-21T10:25:49.000Z (over 3 years ago)
- Last Synced: 2025-08-04T04:01:16.631Z (9 months ago)
- Language: Shell
- Homepage: http://ledger.jd.com
- Size: 10.5 MB
- Stars: 560
- Watchers: 51
- Forks: 219
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://www.apache.org/licenses/LICENSE-2.0.html)
[](https://maven-badges.herokuapp.com/maven-central/com.jd.blockchain/sdk/)
[](https://travis-ci.org/blockchain-jd-com/jdchain)
一个面向企业应用场景的通用区块链框架系统,能够作为企业级基础设施,为业务创新提供高效、灵活和安全的解决方案。
## 源码构建
`JD Chain`源码通过`git`及`git submodule`进行管理,如下操作可快速构建:
```bash
$ git clone https://github.com/blockchain-jd-com/jdchain.git jdchain
$ cd jdchain
# 此处仅以 master 分支为例,正常情况下 master 分支可无障碍构建成功
# 不推荐使用 develop 分支,submodule 代码可能未对齐
# 推荐切换到具体已发布的版本分支
$ git checkout master
$ chmod +x build/*.sh
# 执行完整的构建,包括执行”集成测试“和”打包“两部分;提供两个参数:
# --skipTests :跳过集成测试部分;
# --update :从远程仓库更新子模块。注意,采用此参数会导致子模块本地仓库丢失尚未 commit 的代码。
# 不附带此参数的情况下不会更新子模块仓库。
$ build/build.sh --update
# 跳过子模块代码更新和集成测试,直接编译和打包;
$ build/build.sh --skipTests
# 首次代码拉取,跳过集成测试和编译打包可执行:
$ build/build.sh --update --skipTests
```
构建完成后会在`deploy`模块,`deploy-gateway`和`deploy-peer`目录`target`中生成网关安装部署包(`jdchain-gateway-*.zip`)和共识节点安装部署包(`jdchain-peer-*.zip`)。
## 部署使用
### 快速部署
使用[源码构建](#源码构建)生成的部署安装包,或者下载[官方部署安装包](https://blockchain-jd-com.github.io/#/download) 参照[快速部署文档](https://blockchain-jd-com.github.io/#/install/testnet?id=%e5%91%bd%e4%bb%a4%e8%a1%8c%e6%96%b9%e5%bc%8f%e3%80%90%e6%8e%a8%e8%8d%90%e3%80%91)可快速部署运行`JD Chain`网络。
### 数据上链
1. 命令行工具
`JD Chain` 命令行工具集,即[jdchain-cli](https://blockchain-jd-com.github.io/#/cli/tx),可快速执行数据上链和链上数据查询。
2. SDK
`JD Chain`提供了`Java`和`Go`版本的`SDK`。实际项目开发中`Java`可参照[示例代码](https://github.com/blockchain-jd-com/jdchain-samples),`Go`语言`SDK`参照[framework-go](https://github.com/blockchain-jd-com/framework-go/blob/master/sdk/test/tx_test.go)。
### 更多
`JD Chain`功能开发,使用问题等欢迎`issue`中探讨,也欢迎广大开发者积极参与`JD Chain`社区活动及代码开发~
- 文档:[docs](https://ledger.jd.com/doc/)
- `JD Chain`官网:https://ledger.jd.com/
- 京东智臻链官网:https://blockchain.jd.com/
- 服务邮箱:jdchain-support@jd.com