- version: "2"
- services:
- bitbon_node_stg_01:
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:c6e7ffe7
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:f98f890a
- image: "registry.simcord.com/bitbon/bitbone-node/go-ethereum:${HASH}"
- restart: on-failure
- container_name: bitbon_node_stg_01
- hostname: bitbon_node_stg_01
- env_file:
- - .env
- entrypoint:
- - /bin/sh
- - -c
- #- /geth --datadir=~/.ethereum/bitbon init "/root/files/genesis.json"
- - /geth ${CLIENT_AGENT_NODE} --nodekeyhex=${NODE_ID_1}
- volumes:
- - ./files/password:/root/files/password:ro
- - ./files/genesis.json:/root/files/genesis.json:ro
- - ./files/archive-nodes.json:/root/.ethereum/bitbon/geth/archive-nodes.json:rw
- - ./files/chain_bitbon_node_stg_01:/root/.ethereum/bitbon:rw
- - ./files/keystore:/root/.ethereum/bitbon/keystore:rw
- - ./files/trusted-nodes.json:/root/.ethereum/bitbon/trusted-nodes.json:rw
- - ./files/static-nodes.json:/root/.ethereum/bitbon/static-nodes.json:rw
- - /etc/localtime:/etc/localtime:ro
- - ./files/chain_bitbon_node_stg_01/dag/:/root/.ethash/:rw
- cpuset: "0-1"
- mem_limit: 6114m
- ports:
- - "10310:30303"
- - "10310:30303/udp"
- - "10550:8545"
- bitbon_node_stg_02:
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:c6e7ffe7
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:f98f890a
- image: "registry.simcord.com/bitbon/bitbone-node/go-ethereum:${HASH}"
- restart: on-failure
- container_name: bitbon_node_stg_02
- hostname: bitbon_node_stg_02
- env_file:
- - .env
- entrypoint:
- - /bin/sh
- - -c
- #- /geth --datadir=~/.ethereum/bitbon init "/root/files/genesis.json"
- - /geth ${MINER_NODE} --nodekeyhex=${NODE_ID_2}
- volumes:
- - ./files/password:/root/files/password:ro
- - ./files/genesis.json:/root/files/genesis.json:ro
- - ./files/archive-nodes.json:/root/.ethereum/bitbon/geth/archive-nodes.json:rw
- - ./files/chain_bitbon_node_stg_02:/root/.ethereum/bitbon:rw
- - ./files/keystore:/root/.ethereum/bitbon/keystore:rw
- - ./files/trusted-nodes.json:/root/.ethereum/bitbon/trusted-nodes.json:rw
- - ./files/static-nodes.json:/root/.ethereum/bitbon/static-nodes.json:rw
- - /etc/localtime:/etc/localtime:ro
- - ./files/chain_bitbon_node_stg_02/dag/:/root/.ethash/:rw
- cpuset: "2-3"
- mem_limit: 6114m
- ports:
- - "10311:30303"
- - "10311:30303/udp"
- - "10551:8545"
- bitbon_node_stg_03:
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:c6e7ffe7
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:f98f890a
- image: "registry.simcord.com/bitbon/bitbone-node/go-ethereum:${HASH}"
- restart: on-failure
- container_name: bitbon_node_stg_03
- hostname: bitbon_node_stg_03
- env_file:
- - .env
- entrypoint:
- - /bin/sh
- - -c
- #- /geth --datadir=~/.ethereum/bitbon init "/root/files/genesis.json"
- - /geth ${CLIENT_NODE} --nodekeyhex=${NODE_ID_3}
- volumes:
- - ./files/password:/root/files/password:ro
- - ./files/genesis.json:/root/files/genesis.json:ro
- - ./files/archive-nodes.json:/root/.ethereum/bitbon/geth/archive-nodes.json:rw
- - ./files/chain_bitbon_node_stg_03:/root/.ethereum/bitbon:rw
- - ./files/keystore:/root/.ethereum/bitbon/keystore:rw
- - ./files/trusted-nodes.json:/root/.ethereum/bitbon/trusted-nodes.json:rw
- - ./files/static-nodes.json:/root/.ethereum/bitbon/static-nodes.json:rw
- - /etc/localtime:/etc/localtime:ro
- - ./files/chain_bitbon_node_stg_03/dag/:/root/.ethash/:rw
- cpuset: "4-5"
- mem_limit: 6114m
- ports:
- - "10312:30303"
- - "10312:30303/udp"
- - "10552:8545"
- bitbon_node_stg_04:
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:c6e7ffe7
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:f98f890a
- image: "registry.simcord.com/bitbon/bitbone-node/go-ethereum:${HASH}"
- restart: on-failure
- container_name: bitbon_node_stg_04
- hostname: bitbon_node_stg_04
- env_file:
- - .env
- entrypoint:
- - /bin/sh
- - -c
- #- /geth --datadir=~/.ethereum/bitbon init "/root/files/genesis.json"
- - /geth ${ARCHIVE_NODE1} --nodekeyhex=${NODE_ID_4}
- volumes:
- - ./files/password:/root/files/password:ro
- - ./files/genesis.json:/root/files/genesis.json:ro
- - ./files/archive-nodes.json:/root/.ethereum/bitbon/geth/archive-nodes.json:rw
- - ./files/chain_bitbon_node_stg_04:/root/.ethereum/bitbon:rw
- - ./files/keystore:/root/.ethereum/bitbon/keystore:rw
- - ./files/trusted-nodes.json:/root/.ethereum/bitbon/trusted-nodes.json:rw
- - ./files/static-nodes.json:/root/.ethereum/bitbon/static-nodes.json:rw
- - /etc/localtime:/etc/localtime:ro
- - ./files/chain_bitbon_node_stg_04/dag/:/root/.ethash/:rw
- cpuset: "6-7"
- mem_limit: 6114m
- ports:
- - "10313:30303"
- - "10313:30303/udp"
- - "10553:8545"
- bitbon_node_stg_05:
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:c6e7ffe7
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:f98f890a
- image: "registry.simcord.com/bitbon/bitbone-node/go-ethereum:${HASH}"
- restart: on-failure
- container_name: bitbon_node_stg_05
- hostname: bitbon_node_stg_05
- env_file:
- - .env
- entrypoint:
- - /bin/sh
- - -c
- #- /geth --datadir=~/.ethereum/bitbon init "/root/files/genesis.json"
- - /geth ${AGENT_NODE} --nodekeyhex=${NODE_ID_5}
- volumes:
- - ./files/password:/root/files/password:ro
- - ./files/genesis.json:/root/files/genesis.json:ro
- - ./files/archive-nodes.json:/root/.ethereum/bitbon/geth/archive-nodes.json:rw
- - ./files/chain_bitbon_node_stg_05:/root/.ethereum/bitbon:rw
- - ./files/keystore:/root/.ethereum/bitbon/keystore:rw
- - ./files/trusted-nodes.json:/root/.ethereum/bitbon/trusted-nodes.json:rw
- - ./files/static-nodes.json:/root/.ethereum/bitbon/static-nodes.json:rw
- - /etc/localtime:/etc/localtime:ro
- - ./files/chain_bitbon_node_stg_05/dag/:/root/.ethash/:rw
- cpuset: "8-9"
- mem_limit: 6114m
- ports:
- - "10314:30303"
- - "10314:30303/udp"
- - "10554:8545"
- bitbon_node_stg_06:
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:c6e7ffe7
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:f98f890a
- image: "registry.simcord.com/bitbon/bitbone-node/go-ethereum:{HASH}"
- restart: on-failure
- container_name: bitbon_node_stg_06
- hostname: bitbon_node_stg_06
- env_file:
- - .env
- entrypoint:
- - /bin/sh
- - -c
- #- /geth --datadir=~/.ethereum/bitbon init "/root/files/genesis.json"
- - /geth ${ARCHIVE_NODE2} --nodekeyhex=${NODE_ID_6}
- volumes:
- - ./files/password:/root/files/password:ro
- - ./files/genesis.json:/root/files/genesis.json:ro
- - ./files/archive-nodes.json:/root/.ethereum/bitbon/geth/archive-nodes.json:rw
- - ./files/chain_bitbon_node_stg_06:/root/.ethereum/bitbon:rw
- - ./files/keystore:/root/.ethereum/bitbon/keystore:rw
- - ./files/trusted-nodes.json:/root/.ethereum/bitbon/trusted-nodes.json:rw
- - ./files/static-nodes.json:/root/.ethereum/bitbon/static-nodes.json:rw
- - /etc/localtime:/etc/localtime:ro
- - ./files/chain_bitbon_node_stg_06/dag/:/root/.ethash/:rw
- cpuset: "10-11"
- mem_limit: 6114m
- ports:
- - "10315:30303"
- - "10315:30303/udp"
- - "10555:8545"
- bitbon_node_stg_07:
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:c6e7ffe7
- # image: registry.simcord.com/bitbon/bitbone-node/go-ethereum:f98f890a
- image: "registry.simcord.com/bitbon/bitbone-node/go-ethereum:${HASH}"
- restart: on-failure
- container_name: bitbon_node_stg_07
- hostname: bitbon_node_stg_07
- env_file:
- - .env
- entrypoint:
- - /bin/sh
- - -c
- #- /geth --datadir=~/.ethereum/bitbon init "/root/files/genesis.json"
- - /geth ${AGENT_FULL_SYNC_NODE} --nodekeyhex=${NODE_ID_7}
- volumes:
- - ./files/password:/root/files/password:ro
- - ./files/genesis.json:/root/files/genesis.json:ro
- - ./files/archive-nodes.json:/root/.ethereum/bitbon/geth/archive-nodes.json:rw
- - ./files/chain_bitbon_node_stg_07:/root/.ethereum/bitbon:rw
- - ./files/keystore:/root/.ethereum/bitbon/keystore:rw
- - ./files/trusted-nodes.json:/root/.ethereum/bitbon/trusted-nodes.json:rw
- - ./files/static-nodes.json:/root/.ethereum/bitbon/static-nodes.json:rw
- - /etc/localtime:/etc/localtime:ro
- - ./files/chain_bitbon_node_stg_07/dag/:/root/.ethash/:rw
- cpuset: "11"
- mem_limit: 6114m
- ports:
- - "10316:30303"
- - "10316:30303/udp"
- - "10556:8545"
- eth-net-intelligence:
- image: registry.simcord.com/ci-utils/eth-net-intelligence-api:latest
- restart: on-failure
- container_name: eth-net-intelligence
- volumes:
- - ./files/app.json:/root/eth-net-intelligence-api/app.json:ro
- netstats:
- image: registry.simcord.com/bitbon/bitbone-node/eth-netstats:latest
- restart: on-failure
- container_name: netstats
- environment:
- - HOST_IP=192.168.253.14
- - WS_SECRET=eth-net-stats-secret
- command: npm start
- volumes:
- - /etc/localtime:/etc/localtime:ro
- ports:
- - "3000:3000"