Skip to content

区块链部署文档

使用阿里云镜像仓库下载镜像

使用账户登录、下载 ODC 镜像

账号: opendatachain@1700029786238904.onaliyun.com 密码:opendatachain docker密码:opendatachain123

登陆地址登陆地址https://signin.aliyun.com/1700029786238904.onaliyun.com/login.htm)

登陆页面点击上面链接进行登陆

6aa20ce53c1849710371a9c449b106ae.png

点击如下进入容器服务创建

af85a9e16cfe85bed7f1afccf5a2f62b.png

创建个人实例

bf4be513c55d188759480fe0f10d90f8.png

创建个人实力后设置登陆自己docker仓库的密码

6f39c834ab1f0b67916d305266ef2f48.png

选择华北2(北京) 点击 镜像仓库可以看到自己仓库安装节点需要的全部镜像

46f1a633febe84ec21f88473952a6a15.png

安装运行环境

详见运行环境,安装 docker 与 docker-compose 章节

拉取配置文件并修改(红色配置需要修改)

下载配置文件 https://gitee.com/opendatachain/install/releases/download/v2022.1.0/configuration.zip

解压后有下图几个文件 2cd6c6f805a30979cc1ede39d09117a4.png

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仓库的账号、密码

c9254e237d86398fe7ad37eacc9f0c00.png

默认端口设置

节点部署后如果无法进行数据上链或多节点共识请检查以下端口是否开放(或设置防火墙规则)

ODC-NODE 节点默认端口 17900 ODC-ORDER 共识节点默认端口 17910

快速部署

TIP

安装脚本、Docker-Compose配置文件及ODC配置示例请访问 https://gitee.com/scichain/odc-install

版权所有@2019-2022 中国科学院计算机网络信息中心 京ICP备 09112257号-115