You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 3.1 kB

3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ![logo](http://storage.jd.com/jd.block.chain/jdt-jdchain.png)
  2. [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
  3. [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.jd.blockchain/sdk/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.jd.blockchain/sdk/)
  4. [![Build Status](https://travis-ci.com/blockchain-jd-com/jdchain.svg?branch=master)](https://travis-ci.org/blockchain-jd-com/jdchain)
  5. 一个面向企业应用场景的通用区块链框架系统,能够作为企业级基础设施,为业务创新提供高效、灵活和安全的解决方案。
  6. ## 源码构建
  7. `JD Chain`源码通过`git`及`git submodule`进行管理,如下操作可快速构建:
  8. ```bash
  9. $ git clone https://github.com/blockchain-jd-com/jdchain.git jdchain
  10. $ cd jdchain
  11. # 此处仅以 master 分支为例,正常情况下 master 分支可无障碍构建成功
  12. # 不推荐使用 develop 分支,submodule 代码可能未对齐
  13. # 推荐切换到具体已发布的版本分支
  14. $ git checkout master
  15. $ chmod +x build/*.sh
  16. # 执行完整的构建,包括执行”集成测试“和”打包“两部分;提供两个参数:
  17. # --skipTests :跳过集成测试部分;
  18. # --update :从远程仓库更新子模块。注意,采用此参数会导致子模块本地仓库丢失尚未 commit 的代码。
  19. # 不附带此参数的情况下不会更新子模块仓库。
  20. $ build/build.sh --update
  21. # 跳过子模块代码更新和集成测试,直接编译和打包;
  22. $ build/build.sh --skipTests
  23. # 首次代码拉取,跳过集成测试和编译打包可执行:
  24. $ build/build.sh --update --skipTests
  25. ```
  26. 构建完成后会在`deploy`模块,`deploy-gateway`和`deploy-peer`目录`target`中生成网关安装部署包(`jdchain-gateway-*.zip`)和共识节点安装部署包(`jdchain-peer-*.zip`)。
  27. ## 部署使用
  28. ### 快速部署
  29. 使用[源码构建](#源码构建)生成的部署安装包,或者下载[官方部署安装包](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`网络。
  30. ### 数据上链
  31. 1. 命令行工具
  32. `JD Chain` 命令行工具集,即[jdchain-cli](https://blockchain-jd-com.github.io/#/cli/tx),可快速执行数据上链和链上数据查询。
  33. 2. SDK
  34. `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)。
  35. ### 更多
  36. `JD Chain`功能开发,使用问题等欢迎`issue`中探讨,也欢迎广大开发者积极参与`JD Chain`社区活动及代码开发~
  37. - 文档:[docs](https://ledger.jd.com/doc/)
  38. - `JD Chain`官网:https://ledger.jd.com/
  39. - 京东智臻链官网:https://blockchain.jd.com/
  40. - 服务邮箱:jdchain-support@jd.com