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 2.3 kB

5 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # jdchain-demo镜像使用说明
  2. 本镜像主要为快速构建JDChain测试环境使用,内嵌固定的公私钥,不可用于生产正式环境。
  3. JDChain在docker中的安装路径:/export/jdchain,网关对外端口为:8080。可通过docker-compose-all文件来修改端口。
  4. demo环境构建完成后执行sdk加载部分测试数据,区块高度:7,交易总数:8,用户总数:5,数据账户总数:2,合约总数:1。
  5. ## 如何生成镜像
  6. 1. 如果构建的docker镜像为当前开发版本,将docker模块中的<version>和<docker-tag>跟主版本对齐,然后在deploy模块执行:mvn clean package即可。
  7. 如果镜像版本与所在开发版本不一致(举例说明:构建1.3.0的镜像版本,但当前开发版本是1.4.0),需要预先在deploy-peer和deploy-gateway的
  8. target文件夹下放置相应版本zip安装包(jdchain-peer-xxx.zip,jdchain-gateway-xxx.zip),然后在docker模块执行:mvn clean package。
  9. 2. 在maven构建过程中,两个zip安装包和docker-sdk-xxx.jar,会放至docker-demo模块src/main/docker/zip文件夹下。
  10. 3. maven构建完成后,控制台执行:docker images,可看到构建的jdchain-peer镜像。
  11. 4. 生成镜像文件。执行docker-demo模块中src/main/resources/zip.sh,可生成镜像的tar.gz压缩包;
  12. ## 镜像快速使用
  13. 1.在已经安装docker工具的环境中,装入jdchain-demo镜像:
  14. ````
  15. docker load -i jdchain-demo_1.3.0.tar.gz
  16. ````
  17. 2.启动脚本
  18. 每次执行启动脚本时,会删除原有的容器,然后重新构建全新的容器。
  19. 所以每次执行之后,会清除原先链上新增的区块。
  20. ````
  21. sh start-net.sh
  22. ````
  23. 3.卸载容器
  24. 如果不再使用容器,在start-net.sh脚本所在路径下执行:
  25. ````
  26. docker-compose -f docker-compose-all.yaml down
  27. ````
  28. ## SDK连接网关参数
  29. ````
  30. ip=localhost
  31. port=8080
  32. #默认公钥的内容(Base58编码数据);
  33. keys.default.pubkey=7VeRL1kWpYpvawkgFbM9N9ao1YiAE9HW65QpwLvpw6oPjCnZ
  34. #默认私钥的内容(加密的Base58编码数据);在 pk-path 和 pk 之间必须设置其一;
  35. keys.default.privkey=177gk2PbxhHeEdfAAqGfShJQyeV4XvGsJ9CvJFUbToBqwW1YJd5obicySE1St6SvPPaRrUP
  36. #默认私钥的解码密码;
  37. keys.default.privkey-password=8EjkXVSTxMFjCvNNsTo8RBMDEVQmk7gYkW4SCDuvdsBG
  38. ````