HoraceZhang 1 anno fa
parent
commit
dfb3aeeb44
1 ha cambiato i file con 138 aggiunte e 1 eliminazioni
  1. 138 1
      README.md

+ 138 - 1
README.md

@@ -1,2 +1,139 @@
 # quil-docker-cluster
-quil docker for 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: 
+    # worker机器的worker端口,需要依次往下排列,--core=29使用的端口是40028,依次类推
+    - /ip4/0.0.0.0/tcp/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=master
+CORE_RANGE=29-59
+
+3.启动worker
+
+`docker compose pull`
+
+`docker compose up -d`