Commit 9222b2e0 authored by Your Name's avatar Your Name

add host

parent f5ad4bdd
......@@ -4,4 +4,5 @@ docker-compose-cadvisor.yml
docker-compose-net.yml
docker-compose_nebula-sentry.yml
./data/*
./host/data/*
./mainchain/conf/deploy/*
\ No newline at end of file
grpc_addr = ":38001"
chain_id = 100
version: "3.9"
services:
cryptor:
image: 192.168.1.220:5000/cryptor:v0.0.1
container_name: cryptor
deploy:
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
volumes:
- ./cryptor/config.toml:/root/config.toml
networks:
- meta
sentry:
image: 192.168.1.220:5000/sentry:v0.0.1
container_name: sentry
deploy:
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
volumes:
- ./sentry/app.json:/root/app.json
networks:
- meta
net:
image: 192.168.1.220:5000/metanet:v0.0.1
container_name: net
entrypoint: /root/MetaNet --single-node --enable-prom --log-level debug --p2p-priv-key /root/default-priv-key --grpc-host 0.0.0.0 --grpc-port 38010 --p2p-host-ip 172.99.1.1
deploy:
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
ports:
- "38010:38010"
volumes:
- ./data/net/:/root/data
networks:
meta:
ipv4_address: 172.99.1.1
nebula:
image: 192.168.1.220:5000/nebula:v0.0.1
container_name: nebula
volumes:
- ./data/nebula/:/root
depends_on:
- net
- sentry
deploy:
resources:
limits:
cpus: "36.00"
memory: 50G
reservations:
cpus: "30.00"
memory: 50G
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
ports:
- 38004:38004
- 28000:28080
networks:
- meta
ring:
image: 192.168.1.220:5000/ring:v0.0.1
container_name: ring
entrypoint: sh -c 'echo +ring+ && sleep 10 && ringd start --ethconfig.httphost 0.0.0.0 --mempool.sentryurl sentry1:38003 --mempool.nebulaurl nebula1:38004 --mempool.p2purl net1:38010 --mempool.cryptourl cryptor1:38001 --mempool.checkerurl txchecker:38002 --mempool.writeunreadytxs=false --mempool.writerepeatedmsg=false --mempool.batchconfirminittimeout=60 --mempool.batchconfirmtimeouti=1.5 --mempool.batchrepeatedqueuesize=0'
volumes:
- ./data/ring/:/data
depends_on:
- cryptor
- net
- sentry
deploy:
resources:
limits:
cpus: "36.00"
memory: 50G
reservations:
cpus: "30.00"
memory: 50G
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
ports:
- 18545:8545
- 5001:5001
- 38020:38020
- 6060:6060
networks:
- meta
cadvisor:
image: google/cadvisor:latest
container_name: cadvisor
ports:
- "8081:8080"
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
depends_on:
- sentry
- net
- nebula
- ring
networks:
- meta
prometheus:
image: prom/prometheus:latest
container_name: prometheus
ports:
- "9090:9090"
command:
- --config.file=/etc/prometheus/prometheus.yml
volumes:
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
depends_on:
- cadvisor
networks:
- meta
networks:
meta:
driver: bridge
ipam:
config:
- subnet: 172.99.0.0/16
version: "3.9"
services:
cryptor:
image: 192.168.1.220:5000/cryptor:v0.0.1
container_name: cryptor
deploy:
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
volumes:
- ./cryptor/config.toml:/root/config.toml
networks:
- meta
sentry:
image: 192.168.1.220:5000/sentry:v0.0.1
container_name: sentry
deploy:
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
volumes:
- ./sentry/app.json:/root/app.json
networks:
- meta
net:
image: 192.168.1.220:5000/metanet:v0.0.1
container_name: net
entrypoint: /root/MetaNet --single-node --enable-prom --log-level debug --peer /ip4/192.168.1.220/tcp/30333/p2p/16Uiu2HAm3pzLayNahJtkYHaxWFMibZ7RuyG8BRsdj1YQRvwWYKM5 --grpc-host 0.0.0.0 --grpc-port 38010 --p2p-host-ip 172.99.1.2
deploy:
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
ports:
- "38010:38010"
volumes:
- ./data/net/:/root/data
networks:
meta:
ipv4_address: 172.99.1.2
depends_on:
- net1
nebula:
image: 192.168.1.220:5000/nebula:v0.0.1
container_name: nebula
volumes:
- ./data/nebula/:/root
depends_on:
- net
- sentry
deploy:
resources:
limits:
cpus: "36.00"
memory: 50G
reservations:
cpus: "30.00"
memory: 50G
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
ports:
- 38004:38004
- 28000:28080
networks:
- meta
ring:
image: 192.168.1.220:5000/ring:v0.0.1
container_name: ring
entrypoint: sh -c 'echo +ring+ && sleep 10 && ringd start --ethconfig.httphost 0.0.0.0 --mempool.sentryurl sentry2:38003 --mempool.nebulaurl nebula2:38004 --mempool.p2purl net2:38010 --mempool.cryptourl cryptor2:38001 --mempool.checkerurl txchecker:38002 --mempool.writeunreadytxs=false --mempool.writerepeatedmsg=false --mempool.batchconfirminittimeout=60 --mempool.batchconfirmtimeouti=1.5 --mempool.batchrepeatedqueuesize=0'
volumes:
- ./data/ring/:/data
depends_on:
- cryptor
- net
- sentry
deploy:
resources:
limits:
cpus: "36.00"
memory: 50G
reservations:
cpus: "30.00"
memory: 50G
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s
ports:
- 18545:8545
- 5001:5001
- 38020:38020
- 6060:6060
networks:
- meta
cadvisor:
image: google/cadvisor:latest
container_name: cadvisor
ports:
- "8081:8080"
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
depends_on:
- sentry
- net
- nebula
- ring
networks:
- meta
prometheus:
image: prom/prometheus:latest
container_name: prometheus
ports:
- "9090:9090"
command:
- --config.file=/etc/prometheus/prometheus.yml
volumes:
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
depends_on:
- cadvisor
networks:
- meta
networks:
meta:
driver: bridge
ipam:
config:
- subnet: 172.99.0.0/16
This diff is collapsed.
p2p_server = "net1:38010"
sentry_server = "sentry1:38003"
grpc_addr = ":38004"
chain_id = 100
p2p_server = "net2:38010"
sentry_server = "sentry2:38003"
grpc_addr = ":38004"
chain_id = 100
This diff is collapsed.
scrape_configs:
- job_name: cadvisor
scrape_interval: 5s
static_configs:
- targets:
- cadvisor:8080
- job_name: container-ring
scrape_interval: 5s
static_configs:
- targets: ['ring1:38020','ring2:38020','ring3:38020','ring4:38020','ring5:38020','ring6:38020']
- job_name: container-net
scrape_interval: 5s
static_configs:
- targets: ['net1:38020','net2:38020','net3:38020','net4:38020','net5:38020','net6:38020']
- job_name: container-nebula
scrape_interval: 5s
static_configs:
- targets: ['nebula1:18020','nebula2:18020','nebula3:18020','nebula4:18020','nebula5:18020','nebula6:18020']
{
"contract": "0x054795542cA35Fb055b219ed647628935e5dDf96",
"rpc_node": "http://192.168.1.220:8545",
"chain_id": 1024,
"main_account_priv": "F53D987FB2E98107A6AD7916AA8C6FF65F9C19D3F703AF7540002357ECAB69A1"
}
#!/bin/bash
set -e
cd ../mainchain
./scripts/run-testnet.sh
cd ../host
docker compose -f docker-compose_host-1.yml up -d
#!/bin/bash
set -e
cd ../mainchain
./scripts/stop-testnet.sh || true
# rm -rf conf/deploy || true
# cp -r conf/back0712-1439 conf/deploy
cd ../host
docker compose -f docker-compose_host-1.yml down
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment