git.delta.rocks / unique-network / refs/commits / 9b6878d34b13

difftreelog

Add gateway node to testnet - Bohr

Greg Zaitsev2020-07-21parent: #e422021.patch.diff
in: master

3 files changed

modifiedDockerfile-testnetdiffbeforeafterboth
--- a/Dockerfile-testnet
+++ b/Dockerfile-testnet
@@ -15,7 +15,6 @@
 #RUN git clone https://github.com/usetech-llc/nft_parachain /nft_parachain
 RUN mkdir nft_parachain
 WORKDIR /nft_parachain
-COPY . .
 
 RUN curl https://sh.rustup.rs -sSf | sh -s -- -y && \
 	export PATH="$PATH:$HOME/.cargo/bin" && \
@@ -26,6 +25,8 @@
     rustup target list --installed && \
     rustup show
 
+COPY . .
+
 RUN export PATH="$PATH:$HOME/.cargo/bin" && \
     cargo build "--$PROFILE" 
 	# && \
modifieddocker-compose-testnet.ymldiffbeforeafterboth
--- a/docker-compose-testnet.yml
+++ b/docker-compose-testnet.yml
@@ -4,7 +4,6 @@
   node_einstein:
     image: nft-parachain
     ports:
-      - 9944:9944
       - 9935:9935
     build:
       context: ./
@@ -17,14 +16,14 @@
     environment:
       - NODE=einstein
       - P2PPORT=30335
-      - WSPORT=9944
+      - WSPORT=9945
       - RPCPORT=9935
       - BOOTNODE=True
+      - VALIDATOR=True
 
   node_newton:
     image: nft-parachain
     ports:
-      - 9946:9946
       - 9936:9936
     build:
       context: ./
@@ -42,7 +41,30 @@
       - BOOTNODE=False
       - BOOTPORT=30335
       - BOOTID=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc
+      - VALIDATOR=True
 
+  node_bohr:
+    image: nft-parachain
+    ports:
+      - 9944:9944
+    build:
+      context: ./
+      dockerfile: Dockerfile-testnet
+    volumes:
+      - ./chain-data-bohr:/chain-data
+    networks: 
+      - substrate_network
+    restart: always
+    environment:
+      - NODE=bohr
+      - P2PPORT=30334
+      - WSPORT=9944
+      - RPCPORT=9934
+      - BOOTNODE=False
+      - BOOTPORT=30335
+      - BOOTID=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc
+      - VALIDATOR=False
+      
 networks: 
   substrate_network:
     driver: bridge
modifiedrun-testnet.shdiffbeforeafterboth
14echo This is a Bootnode;14echo This is a Bootnode;
15BOOTNODES="";15BOOTNODES="";
16else16else
17echo Bootnode Port : $BOOTPORT17echo Bootnode Port : $BOOTPORT;
18echo Bootnode PeerID : $BOOTID18echo Bootnode PeerID : $BOOTID;
19BOOTNODES="--bootnodes /dns4/node_einstein/tcp/$BOOTPORT/p2p/$BOOTID";19BOOTNODES="--bootnodes /dns4/node_einstein/tcp/$BOOTPORT/p2p/$BOOTID";
20fi20fi
2121
22if [ "VALIDATOR" = True ];
23then
24echo This is a Validator node;
25/usr/local/bin/nft \
26 --base-path /chain-data \
27 --chain ./nftTestnetSpecRaw.json \
28 --port $P2PPORT \
29 --ws-port $WSPORT \
30 --rpc-port $RPCPORT \
31 --validator \
32 --rpc-methods=Unsafe \
33 --name $NODE \
34 --ws-external \
35 --rpc-external \
36 -lruntime \
37 $BOOTNODES;
38else
39echo This is a Gateway node;
22/usr/local/bin/nft \40/usr/local/bin/nft \
23 --base-path /chain-data \41 --base-path /chain-data \
24 --chain ./nftTestnetSpecRaw.json \42 --chain ./nftTestnetSpecRaw.json \
32 --rpc-external \50 --rpc-external \
33 --rpc-cors all \51 --rpc-cors all \
34 -lruntime \52 -lruntime \
35 $BOOTNODES53 $BOOTNODES;
54fi
3655
37