本目录支持两种 # 镜像准备 请提前熟悉docker常用命令,主要包括`docker ps`、`docker image xx`、`docker kill`等。 1. 下载或导入镜像: ```bash #下载镜像 docker-compose pull #或者是导入镜像,bdcontract-x.x.x.tar为待导入镜像文件。 #docker load -i bdcontract-x.x.x.tar ``` 2. 检查是否有"bdware/bdcontract:latest"镜像。 ```bash docker image ls | grep bdcontract ``` 如果没有名为"bdware/bdcontract latest"的镜像,就将其中的最新版本打上。 ```bash docker image tag bdware/bdcontract:x.y.z bdware/bdcontract:latest ``` 3.执行`init.sh`,创建一些初始化需要的目录。 # 修改配置 1.复制或链接`cp`至`./bdcontract`(包括lib目录,yjs.jar) 2.修改`./bdcontract/cmvar.json` 也可利用cp目录下的jar包自己生成: ```bash #本操作需要依赖java 1.8以上环境。 java -cp cp/libs:cp/yjs.jar org.bdware.sc.SM2Helper generateKeyToFile ``` 生成的文件请妥善保存。 2. 修改配置文件cmconfig.json(如果需要),配置文件参数详见配置说明`cmconfig.readme.md`。 3. 执行脚本`sh start.sh`