git.delta.rocks / unique-network / refs/commits / 46a786a716f8

difftreelog

Enable synching with local nodes

Greg Zaitsev2020-07-31parent: #25bf5cc.patch.diff
in: master

3 files changed

modifiedDockerfile-testnetdiffbeforeafterboth
--- a/Dockerfile-testnet
+++ b/Dockerfile-testnet
@@ -45,6 +45,7 @@
 EXPOSE 9946
 EXPOSE 9935
 EXPOSE 9936
+EXPOSE 30334
 VOLUME ["/chain-data"]
 
 # Copy and run start script
modifieddocker-compose-testnet.ymldiffbeforeafterboth
before · docker-compose-testnet.yml
1version: "3.5"23services:4  node_einstein:5    image: nft-parachain6    ports:7      - 9935:99358    build:9      context: ./10      dockerfile: Dockerfile-testnet11    volumes:12      - ./chain-data-einstein:/chain-data13    networks: 14      - substrate_network15    restart: always16    environment:17      - NODE=einstein18      - P2PPORT=3033519      - WSPORT=994520      - RPCPORT=993521      - BOOTNODE=True22      - VALIDATOR=True2324  node_newton:25    image: nft-parachain26    ports:27      - 9936:993628    build:29      context: ./30      dockerfile: Dockerfile-testnet31    volumes:32      - ./chain-data-newton:/chain-data33    networks: 34      - substrate_network35    restart: always36    environment:37      - NODE=newton38      - P2PPORT=3033639      - WSPORT=994640      - RPCPORT=993641      - BOOTNODE=False42      - BOOTPORT=3033543      - BOOTID=12D3KooWRLrjXxByPkSCzcsRyf6652brnJT9s4AQHR3uujJ35mxz44      - VALIDATOR=True4546  node_bohr:47    image: nft-parachain48    ports:49      - 9944:994450    build:51      context: ./52      dockerfile: Dockerfile-testnet53    volumes:54      - ./chain-data-bohr:/chain-data55    networks: 56      - substrate_network57    restart: always58    environment:59      - NODE=bohr60      - P2PPORT=3033461      - WSPORT=994462      - RPCPORT=993463      - BOOTNODE=False64      - BOOTPORT=3033565      - BOOTID=12D3KooWRLrjXxByPkSCzcsRyf6652brnJT9s4AQHR3uujJ35mxz66      - VALIDATOR=False67      68networks: 69  substrate_network:70    driver: bridge71    name: substrate_network
after · docker-compose-testnet.yml
1version: "3.5"23services:4  node_einstein:5    image: nft-parachain6    ports:7      - 9935:99358    build:9      context: ./10      dockerfile: Dockerfile-testnet11    volumes:12      - ./chain-data-einstein:/chain-data13    networks: 14      - substrate_network15    restart: always16    environment:17      - NODE=einstein18      - P2PPORT=3033519      - WSPORT=994520      - RPCPORT=993521      - BOOTNODE=True22      - VALIDATOR=True2324  node_newton:25    image: nft-parachain26    ports:27      - 9936:993628    build:29      context: ./30      dockerfile: Dockerfile-testnet31    volumes:32      - ./chain-data-newton:/chain-data33    networks: 34      - substrate_network35    restart: always36    environment:37      - NODE=newton38      - P2PPORT=3033639      - WSPORT=994640      - RPCPORT=993641      - BOOTNODE=False42      - BOOTPORT=3033543      - BOOTID=12D3KooWRLrjXxByPkSCzcsRyf6652brnJT9s4AQHR3uujJ35mxz44      - VALIDATOR=True4546  node_bohr:47    image: nft-parachain48    ports:49      - 9944:994450      - 30334:3033451    build:52      context: ./53      dockerfile: Dockerfile-testnet54    volumes:55      - ./chain-data-bohr:/chain-data56    networks: 57      - substrate_network58    restart: always59    environment:60      - NODE=bohr61      - P2PPORT=3033462      - WSPORT=994463      - RPCPORT=993464      - BOOTNODE=False65      - BOOTPORT=3033566      - BOOTID=12D3KooWRLrjXxByPkSCzcsRyf6652brnJT9s4AQHR3uujJ35mxz67      - VALIDATOR=False68      69networks: 70  substrate_network:71    driver: bridge72    name: substrate_network
addedrun-testnet-local-node.shdiffbeforeafterboth
--- /dev/null
+++ b/run-testnet-local-node.sh
@@ -0,0 +1,9 @@
+BOOTNODES="--bootnodes /ip4/212.248.19.53/tcp/30334/p2p/12D3KooWRLrjXxByPkSCzcsRyf6652brnJT9s4AQHR3uujJ35mxz";
+
+./target/debug/nft \
+  --base-path /chain-data \
+  --chain ./nftTestnetSpecRaw.json \
+  --ws-external \
+  --rpc-cors all \
+  -lruntime \
+  $BOOTNODES;