Nessuna descrizione

HoraceZhang b21b8cef6a Update README.md 1 anno fa
.env c53e1686e3 集群 1 anno fa
Dockerfile c53e1686e3 集群 1 anno fa
README.md b21b8cef6a Update README.md 1 anno fa
build.sh c53e1686e3 集群 1 anno fa
config.yml f3893aa27b Create config.yml 1 anno fa
docker-compose.yml c53e1686e3 集群 1 anno fa
entrypoint.sh 9eded4ceff Update entrypoint.sh 1 anno fa
fetch.sh c53e1686e3 集群 1 anno fa

README.md

quil-docker-cluster

quil集群docker

修改配置

master 机器

master负责同步和提交proof,需要修改配置如下。master机器有正常节点的所有数据。

1.在 difficulty: 0 该行后添加

dataWorkerMultiaddrs: 
    # master本机的worker, 监听地址是0.0.0.0,端口从40000开始,核心会从1开始,所以--core=1 使用的端口就是40000,--core=2使用的端口是40001,依次类推。
    - /ip4/0.0.0.0/tcp/40000
    - /ip4/0.0.0.0/tcp/40001
    - /ip4/0.0.0.0/tcp/40002
    - /ip4/0.0.0.0/tcp/40003
    - /ip4/0.0.0.0/tcp/40004
    - /ip4/0.0.0.0/tcp/40005
    - /ip4/0.0.0.0/tcp/40006
    - /ip4/0.0.0.0/tcp/40007
    - /ip4/0.0.0.0/tcp/40008
    - /ip4/0.0.0.0/tcp/40009
    - /ip4/0.0.0.0/tcp/40010
    - /ip4/0.0.0.0/tcp/40011
    - /ip4/0.0.0.0/tcp/40012
    - /ip4/0.0.0.0/tcp/40013
    - /ip4/0.0.0.0/tcp/40014
    - /ip4/0.0.0.0/tcp/40015
    - /ip4/0.0.0.0/tcp/40016
    - /ip4/0.0.0.0/tcp/40017
    - /ip4/0.0.0.0/tcp/40018
    - /ip4/0.0.0.0/tcp/40019
    - /ip4/0.0.0.0/tcp/40020
    - /ip4/0.0.0.0/tcp/40021
    - /ip4/0.0.0.0/tcp/40022
    - /ip4/0.0.0.0/tcp/40023
    - /ip4/0.0.0.0/tcp/40024
    - /ip4/0.0.0.0/tcp/40025
    - /ip4/0.0.0.0/tcp/40026
    - /ip4/0.0.0.0/tcp/40027
    # worker机器的worker端口,监听地址写worker的ip, 需要依次往下排列,--core=29使用的端口是40028,依次类推
    - /ip4/65.109.19.177/tcp/40001
    - /ip4/65.109.19.177/tcp/40002
    - /ip4/65.109.19.177/tcp/40003
    - /ip4/65.109.19.177/tcp/40004
    - /ip4/65.109.19.177/tcp/40005
    - /ip4/65.109.19.177/tcp/40006
    - /ip4/65.109.19.177/tcp/40007
    - /ip4/65.109.19.177/tcp/40008
    - /ip4/65.109.19.177/tcp/40009
    - /ip4/65.109.19.177/tcp/40010
    - /ip4/65.109.19.177/tcp/40011
    - /ip4/65.109.19.177/tcp/40012
    - /ip4/65.109.19.177/tcp/40013
    - /ip4/65.109.19.177/tcp/40014
    - /ip4/65.109.19.177/tcp/40015
    - /ip4/65.109.19.177/tcp/40016
    - /ip4/65.109.19.177/tcp/40017
    - /ip4/65.109.19.177/tcp/40018
    - /ip4/65.109.19.177/tcp/40019
    - /ip4/65.109.19.177/tcp/40020
    - /ip4/65.109.19.177/tcp/40021
    - /ip4/65.109.19.177/tcp/40022
    - /ip4/65.109.19.177/tcp/40023
    - /ip4/65.109.19.177/tcp/40024
    - /ip4/65.109.19.177/tcp/40025
    - /ip4/65.109.19.177/tcp/40026
    - /ip4/65.109.19.177/tcp/40027
    - /ip4/65.109.19.177/tcp/40028
    - /ip4/65.109.19.177/tcp/40029
    - /ip4/65.109.19.177/tcp/40030
    - /ip4/65.109.19.177/tcp/40021

2.修改变量,CORE_RANGE 按照dataWorkerMultiaddrs 地址修改。

IS_CLUSTER=true

ROLE=master

CORE_RANGE=1-28

3.启动master

docker compose pull

docker compose up -d

worker 机器

worker 机器只需要config.yml 和 keys.yml, 将 master 机器的 config.yml 和 keys.yml 复制到 worker。并且修改config.yml。dataWorkerMultiaddrs 只需要写本地监听的既可。

dataWorkerMultiaddrs:
    # worker机器的端口,需要依次往下排列
    - /ip4/0.0.0.0/tcp/40000
    - /ip4/0.0.0.0/tcp/40001
    - /ip4/0.0.0.0/tcp/40002
    - /ip4/0.0.0.0/tcp/40003
    - /ip4/0.0.0.0/tcp/40004
    - /ip4/0.0.0.0/tcp/40005
    - /ip4/0.0.0.0/tcp/40006
    - /ip4/0.0.0.0/tcp/40007
    - /ip4/0.0.0.0/tcp/40008
    - /ip4/0.0.0.0/tcp/40009
    - /ip4/0.0.0.0/tcp/40010
    - /ip4/0.0.0.0/tcp/40011
    - /ip4/0.0.0.0/tcp/40012
    - /ip4/0.0.0.0/tcp/40013
    - /ip4/0.0.0.0/tcp/40014
    - /ip4/0.0.0.0/tcp/40015
    - /ip4/0.0.0.0/tcp/40016
    - /ip4/0.0.0.0/tcp/40017
    - /ip4/0.0.0.0/tcp/40018
    - /ip4/0.0.0.0/tcp/40019
    - /ip4/0.0.0.0/tcp/40020
    - /ip4/0.0.0.0/tcp/40021
    - /ip4/0.0.0.0/tcp/40022
    - /ip4/0.0.0.0/tcp/40023
    - /ip4/0.0.0.0/tcp/40024
    - /ip4/0.0.0.0/tcp/40025
    - /ip4/0.0.0.0/tcp/40026
    - /ip4/0.0.0.0/tcp/40027
    

2.修改变量,CORE_RANGE 按照dataWorkerMultiaddrs 地址修改。

IS_CLUSTER=true

ROLE=worker

CORE_RANGE=1-28

3.启动worker

docker compose pull

docker compose up -d