Appearance
区块链部署文档
使用阿里云镜像仓库下载镜像
使用账户登录、下载 ODC 镜像
账号: opendatachain@1700029786238904.onaliyun.com 密码:opendatachain docker密码:opendatachain123
登陆地址:登陆地址(https://signin.aliyun.com/1700029786238904.onaliyun.com/login.htm)
登陆页面点击上面链接进行登陆
点击如下进入容器服务创建
创建个人实例
创建个人实力后设置登陆自己docker仓库的密码
选择华北2(北京) 点击 镜像仓库可以看到自己仓库安装节点需要的全部镜像
安装运行环境
详见运行环境,安装 docker 与 docker-compose 章节
拉取配置文件并修改(红色配置需要修改)
下载配置文件 https://gitee.com/opendatachain/install/releases/download/v2022.1.0/configuration.zip
解压后有下图几个文件
1.修改配置odc.json、elasticsearch.yml中的全部配置信息
根据实际配置修改 odc.json & elasticsearch.yml 配置文件,并将配置文件放在同一文件下
{
#MongoDB的存储IP与库名,如odc-base-compose.yaml部署在哪里写哪的的IP即可(ES、MQ同理)
"mongoUrl": "mongodb://127.0.0.1:27017",
"mongoDatabase": "odc",
#ES的IP与端口
"esHost": "127.0.0.1",
"esPort": "9200",
#MQ的IP端口与用户名密码,与镜像配置文件一致
"mqHost": "127.0.01",
"mqPort": "5672",
"mqUsername": "admin",
"mqPassword": "123456",
#如果不修改存储方式使用默认即可
"storageBlock": "blockServiceRocksDBImpl",
"storageHistory": "historyServiceMongoDBImpl",
"storageStatus": "statusServiceESImpl",
#当前节点的名称、部署的IP、机构ID、公私钥,登录控制台获取
"node.name": "[节点名称]",
"node.ip": "[节点IP]",
"node.orgId": "[机构ID]",
"node.publickey": "[公钥]",
"node.privatekey": "[私钥]",
#管理节点IP、端口
"message.ip": "127.0.0.1",
"message.port": "8081"
}
2. 修改docker-compose配置文件,并且修改 *-compose.yaml 配置文件中的路径
elasticsearch:
container_name: elasticsearch
image: 'elasticsearch:7.9.3'
environment:
- TAKE_FILE_OWNERSHIP=true
- discovery.type=single-node
volumes:
#前半部分ES 本地配置问价路径,根据实际情况进行修改
- /mnt/data/odc/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
#前半部分ES 本地数据与日志的存储路径
- /mnt/data/odc/esdata:/usr/share/elasticsearch/data
- /mnt/data/odc/eslogs:/usr/share/elasticsearch/logs
hostname: elasticsearch
restart: always
ports:
- 9200:9200
- 9300:9300
privileged: true
3. 启动 start.sh 文件
启动命令 ./start.sh ,要保证*-compose.yaml和start.sh再同一级目录 启动后数据docker仓库的账号、密码
默认端口设置
节点部署后如果无法进行数据上链或多节点共识请检查以下端口是否开放(或设置防火墙规则)
ODC-NODE 节点默认端口 17900 ODC-ORDER 共识节点默认端口 17910
快速部署
TIP
安装脚本、Docker-Compose配置文件及ODC配置示例请访问 https://gitee.com/scichain/odc-install