github.com/dominant-strategies/go-quai@v0.28.2/docker-compose.yml (about) 1 services: 2 prime: 3 env_file: 4 - network.env 5 environment: 6 - TCP_PORT=30303 7 - HTTP_PORT=8546 8 - WS_PORT=8547 9 build: . 10 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --sub.urls ws://cyprus:8579,ws://paxos:8581,ws://hydra:8583' 11 ports: 12 - "30303" 13 - "8547" 14 - "8548" 15 volumes: 16 - ~/.quai:/root/.quai 17 18 cyprus: 19 env_file: 20 - network.env 21 environment: 22 - TCP_PORT=30304 23 - HTTP_PORT=8578 24 - WS_PORT=8579 25 build: . 26 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 0 --sub.urls ws://cyprus1:8611,ws://cyprus2:8643,ws://cyprus3:8675 --dom.url ws://prime:8547' 27 ports: 28 - "30304" 29 - "8578" 30 - "8579" 31 volumes: 32 - ~/.quai:/root/.quai 33 34 paxos: 35 env_file: 36 - network.env 37 environment: 38 - TCP_PORT=30305 39 - HTTP_PORT=8580 40 - WS_PORT=8581 41 build: . 42 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 1 --sub.urls ws://paxos1:8613,ws://paxos2:8645,ws://paxos3:8677 --dom.url ws://prime:8547' 43 ports: 44 - "30305" 45 - "8580" 46 - "8581" 47 volumes: 48 - ~/.quai:/root/.quai 49 50 hydra: 51 env_file: 52 - network.env 53 environment: 54 - TCP_PORT=30306 55 - HTTP_PORT=8582 56 - WS_PORT=8583 57 build: . 58 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 2 --sub.urls ws://hydra1:8615,ws://hydra2:8647,ws://hydra3:8679 --dom.url ws://prime:8547' 59 ports: 60 - "30306" 61 - "8582" 62 - "8583" 63 volumes: 64 - ~/.quai:/root/.quai 65 66 cyprus1: 67 env_file: 68 - network.env 69 environment: 70 - TCP_PORT=30307 71 - HTTP_PORT=8610 72 - WS_PORT=8611 73 - COINBASE_ADDR=0x1b00Fbd0eB8116704a1796A008DAecc14eb5a92e 74 build: . 75 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 0 --zone 0 --dom.url ws://cyprus:8579' 76 ports: 77 - "30307" 78 - "8610" 79 - "8611" 80 volumes: 81 - ~/.quai:/root/.quai 82 83 cyprus2: 84 env_file: 85 - network.env 86 environment: 87 - TCP_PORT=30308 88 - HTTP_PORT=8542 89 - WS_PORT=8643 90 - COINBASE_ADDR=0x246ae82bb49e9dda583cb5fd304fd31cc1b69790 91 build: . 92 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 0 --zone 1 --dom.url ws://cyprus:8579' 93 ports: 94 - "30308" 95 - "8542" 96 - "8642" 97 volumes: 98 - ~/.quai:/root/.quai 99 100 cyprus3: 101 env_file: 102 - network.env 103 environment: 104 - TCP_PORT=30309 105 - HTTP_PORT=8674 106 - WS_PORT=8675 107 - COINBASE_ADDR=0x2e82bec9c7e47564b9e89b5ab989c0002373c497 108 build: . 109 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 0 --zone 2 --dom.url ws://cyprus:8579' 110 ports: 111 - "30309" 112 - "8674" 113 - "8675" 114 volumes: 115 - ~/.quai:/root/.quai 116 117 paxos1: 118 env_file: 119 - network.env 120 environment: 121 - TCP_PORT=30310 122 - HTTP_PORT=8512 123 - WS_PORT=8613 124 - COINBASE_ADDR=0x421bc7323295c6b7f2f75fc4c854d4fb600e69e7 125 build: . 126 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 1 --zone 0 --dom.url ws://paxos:8581' 127 ports: 128 - "30310" 129 - "8512" 130 - "8613" 131 volumes: 132 - ~/.quai:/root/.quai 133 134 paxos2: 135 env_file: 136 - network.env 137 environment: 138 - TCP_PORT=30311 139 - HTTP_PORT=8544 140 - WS_PORT=8645 141 - COINBASE_ADDR=0x4d6605da9271f8bcea42326a07f3c43f7f67a431 142 build: . 143 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 1 --zone 1 --dom.url ws://paxos:8581' 144 ports: 145 - "30311" 146 - "8544" 147 - "8645" 148 volumes: 149 - ~/.quai:/root/.quai 150 151 paxos3: 152 env_file: 153 - network.env 154 environment: 155 - TCP_PORT=30312 156 - HTTP_PORT=8576 157 - WS_PORT=8677 158 - COINBASE_ADDR=0x59630c586ede320c8d7759f38373564f5f9faf20 159 build: . 160 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 1 --zone 2 --dom.url ws://paxos:8581' 161 ports: 162 - "30312" 163 - "8576" 164 - "8677" 165 volumes: 166 - ~/.quai:/root/.quai 167 168 hydra1: 169 env_file: 170 - network.env 171 environment: 172 - TCP_PORT=30313 173 - HTTP_PORT=8614 174 - WS_PORT=8615 175 - COINBASE_ADDR=0x6b70b802661a87823a9cb16a8a39763bc8e11de4 176 build: . 177 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 2 --zone 0 --dom.url ws://hydra:8583' 178 ports: 179 - "30313" 180 - "8614" 181 - "8615" 182 volumes: 183 - ~/.quai:/root/.quai 184 185 hydra2: 186 env_file: 187 - network.env 188 environment: 189 - TCP_PORT=30314 190 - HTTP_PORT=8646 191 - WS_PORT=8647 192 - COINBASE_ADDR=0x70820eb5e384b65caf931e85224601f3203ecd20 193 build: . 194 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 2 --zone 1 --dom.url ws://hydra:8583' 195 ports: 196 - "30314" 197 - "8646" 198 - "8647" 199 volumes: 200 - ~/.quai:/root/.quai 201 202 hydra3: 203 env_file: 204 - network.env 205 environment: 206 - TCP_PORT=30315 207 - HTTP_PORT=8678 208 - WS_PORT=8679 209 - COINBASE_ADDR=0x7f8a6306426b57d13f1e3975d377574e18d7a7a3 210 build: . 211 command: sh -c './build/bin/go-quai --$$NETWORK --slices "$$SLICES" --syncmode full --http --http.vhosts=* --ws --miner.etherbase $$COINBASE_ADDR --http.addr 0.0.0.0 --http.api eth,net,web3,quai,txpool,debug --ws.addr 0.0.0.0 --ws.api eth,net,web3,quai,txpool,debug --port $$TCP_PORT --http.port $$HTTP_PORT --ws.port $$WS_PORT --ws.origins=* --http.corsdomain=* --gcmode archive --nonce $$NONCE --region 2 --zone 2 --dom.url ws://hydra:8583' 212 ports: 213 - "30315" 214 - "8678" 215 - "8679" 216 volumes: 217 - ~/.quai:/root/.quai 218