Không có mô tả

HoraceZhang 9eded4ceff Update entrypoint.sh 1 năm trước cách đây
.env c53e1686e3 集群 1 năm trước cách đây
Dockerfile c53e1686e3 集群 1 năm trước cách đây
README.md f59d41c085 Update README.md 1 năm trước cách đây
build.sh c53e1686e3 集群 1 năm trước cách đây
docker-compose.yml c53e1686e3 集群 1 năm trước cách đây
entrypoint.sh 9eded4ceff Update entrypoint.sh 1 năm trước cách đây
fetch.sh c53e1686e3 集群 1 năm trước cách đây

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/40028
    - /ip4/65.109.19.177/tcp/40029
    - /ip4/65.109.19.177/tcp/40030
    - /ip4/65.109.19.177/tcp/40031
    - /ip4/65.109.19.177/tcp/40032
    - /ip4/65.109.19.177/tcp/40033
    - /ip4/65.109.19.177/tcp/40034
    - /ip4/65.109.19.177/tcp/40035
    - /ip4/65.109.19.177/tcp/40036
    - /ip4/65.109.19.177/tcp/40037
    - /ip4/65.109.19.177/tcp/40038
    - /ip4/65.109.19.177/tcp/40039
    - /ip4/65.109.19.177/tcp/40040
    - /ip4/65.109.19.177/tcp/40041
    - /ip4/65.109.19.177/tcp/40042
    - /ip4/65.109.19.177/tcp/40043
    - /ip4/65.109.19.177/tcp/40044
    - /ip4/65.109.19.177/tcp/40045
    - /ip4/65.109.19.177/tcp/40046
    - /ip4/65.109.19.177/tcp/40047
    - /ip4/65.109.19.177/tcp/40048
    - /ip4/65.109.19.177/tcp/40049
    - /ip4/65.109.19.177/tcp/40050
    - /ip4/65.109.19.177/tcp/40051
    - /ip4/65.109.19.177/tcp/40052
    - /ip4/65.109.19.177/tcp/40053
    - /ip4/65.109.19.177/tcp/40054
    - /ip4/65.109.19.177/tcp/40055
    - /ip4/65.109.19.177/tcp/40056
    - /ip4/65.109.19.177/tcp/40057
    - /ip4/65.109.19.177/tcp/40058

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:
    # master本机的worker, 监听地址是master的IP
    - /ip4/192.168.2.12/tcp/40000
    - /ip4/192.168.2.12/tcp/40001
    - /ip4/192.168.2.12/tcp/40002
    - /ip4/192.168.2.12/tcp/40003
    - /ip4/192.168.2.12/tcp/40004
    - /ip4/192.168.2.12/tcp/40005
    - /ip4/192.168.2.12/tcp/40006
    - /ip4/192.168.2.12/tcp/40007
    - /ip4/192.168.2.12/tcp/40008
    - /ip4/192.168.2.12/tcp/40009
    - /ip4/192.168.2.12/tcp/40010
    - /ip4/192.168.2.12/tcp/40011
    - /ip4/192.168.2.12/tcp/40012
    - /ip4/192.168.2.12/tcp/40013
    - /ip4/192.168.2.12/tcp/40014
    - /ip4/192.168.2.12/tcp/40015
    - /ip4/192.168.2.12/tcp/40016
    - /ip4/192.168.2.12/tcp/40017
    - /ip4/192.168.2.12/tcp/40018
    - /ip4/192.168.2.12/tcp/40019
    - /ip4/192.168.2.12/tcp/40020
    - /ip4/192.168.2.12/tcp/40021
    - /ip4/192.168.2.12/tcp/40022
    - /ip4/192.168.2.12/tcp/40023
    - /ip4/192.168.2.12/tcp/40024
    - /ip4/192.168.2.12/tcp/40025
    - /ip4/192.168.2.12/tcp/40026
    - /ip4/192.168.2.12/tcp/40027
    # worker机器的worker端口,需要依次往下排列,--core=29使用的端口是40028,依次类推
    - /ip4/0.0.0.0tcp/40028
    - /ip4/0.0.0.0/tcp/40029
    - /ip4/0.0.0.0/tcp/40030
    - /ip4/0.0.0.0/tcp/40031
    - /ip4/0.0.0.0/tcp/40032
    - /ip4/0.0.0.0/tcp/40033
    - /ip4/0.0.0.0/tcp/40034
    - /ip4/0.0.0.0/tcp/40035
    - /ip4/0.0.0.0/tcp/40036
    - /ip4/0.0.0.0/tcp/40037
    - /ip4/0.0.0.0/tcp/40038
    - /ip4/0.0.0.0/tcp/40039
    - /ip4/0.0.0.0/tcp/40040
    - /ip4/0.0.0.0/tcp/40041
    - /ip4/0.0.0.0/tcp/40042
    - /ip4/0.0.0.0/tcp/40043
    - /ip4/0.0.0.0/tcp/40044
    - /ip4/0.0.0.0/tcp/40045
    - /ip4/0.0.0.0/tcp/40046
    - /ip4/0.0.0.0/tcp/40047
    - /ip4/0.0.0.0/tcp/40048
    - /ip4/0.0.0.0/tcp/40049
    - /ip4/0.0.0.0/tcp/40050
    - /ip4/0.0.0.0/tcp/40051
    - /ip4/0.0.0.0/tcp/40052
    - /ip4/0.0.0.0/tcp/40053
    - /ip4/0.0.0.0/tcp/40054
    - /ip4/0.0.0.0/tcp/40055
    - /ip4/0.0.0.0/tcp/40056
    - /ip4/0.0.0.0/tcp/40057
    - /ip4/0.0.0.0/tcp/40058

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

IS_CLUSTER=true

ROLE=worker

CORE_RANGE=29-59

3.启动worker

docker compose pull

docker compose up -d