# 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`