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.

quick_start.md 2.7 kB

3 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. 以下四种方式均可初始化/运行`JD Chain`网络,组网过程有难易,需要开发者细心操作,操作过程中遇到问题,可随时与我们联系。
  2. ### 1. 官方完整步骤
  3. `JD Chain`官网提供了[安装部署](http://ledger.jd.com/setup.html)详细介绍,较为繁琐,但是其他便捷组网方法的基础。
  4. ### 2. 管理工具
  5. `JD Chain`提供了基于界面操作的网络初始化启动工具,相关脚本为`manager-startup.sh`和`manager-shutdown.sh`。
  6. 送上操作视频:http://storage.jd.com/jd.block.chain/init-jdchain-by-manager-tool.mp4
  7. ### 3. 基于内存的四节点网络
  8. 1. 克隆[ JD Chain主项目](https://github.com/blockchain-jd-com/jdchain)源码,并切换到对应版本分支
  9. 请查阅**主项目首页介绍**,里面有子项目代码拉取,项目编译打包的介绍。代码根路径下执行:
  10. ```bash
  11. build/build.sh --update --skipTests
  12. ```
  13. 即可完成所有子项目代码拉取,完成编译打包
  14. 2. 运行[Samples](https://github.com/blockchain-jd-com/jdchain/tree/master/samples)模块下代码
  15. 参照[Samples介绍](https://github.com/blockchain-jd-com/jdchain/tree/master/samples)
  16. 运行`sdk-samples`里的`TestNet`类`main`方法即可启动基于内存的四节点+单网关区块链网络环境,浏览器地址为`http://localhost:11000`。
  17. `sdk-samples`中测试用例默认基于`TestNet`启动的网络环境配置,都可直接运行。覆盖绝大多数交易类型提交,交易查询。
  18. ### 4. 基于安装包和部署脚本
  19. 1. 下载`JD Chain`安装包
  20. 安装包获取途径:
  21. - 下载编译[`JD Chain`源码](https://github.com/blockchain-jd-com/jdchain),参照首页说明进行编译打包。
  22. - 访问[JD Chain官网](http://ledger.jd.com/downloadapps.html)下载,版本更新可能不及源码快。
  23. 2. 脚本初始化
  24. 复制[testnet.sh](scripts/testnet.sh)脚本,保存到本地,设置可运行权限
  25. > 脚本仅在特定的`linux`环境下测试通过,不同系统环境可能存在`shell`语句或者依赖差异,请酌情修改
  26. > 此脚本可一键生成多节点,多账本,目前还相当粗糙,仅当抛砖引玉~
  27. 将`jdchain-peer-*.RELEASE.zip`,`jdchain-gateway-*.RELEASE.zip`压缩包以及`testnet.sh`脚本放置同一目录下。
  28. 直接运行`testnet.sh`便可自动初始化默认四节点+单网关的环境,同时生成一键启动(`start.sh`)和关闭(`shutdown.sh`)的脚本。
  29. 运行`start.sh`便可启动测试网络,参照[JD Chain Samples](https://github.com/blockchain-jd-com/jdchain/tree/master/samples)介绍,配置好网络环境参数,即可快速上手`JD Chain SDK`使用。