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
before · run-testnet.sh
1# ls -la /nft_parachain/target/release23# /usr/local/bin/nft --dev --ws-external --rpc-external --base-path=/chain-data -lwarn,runtime45echo Running node $NODE6echo P2P Port        : $P2PPORT7echo WebSocket Port  : $WSPORT8echo RPC Port        : $RPCPORT910echo Boot = $BOOTNODE1112if [ "$BOOTNODE" = True ]; 13then14echo This is a Bootnode;15BOOTNODES="";16else17echo Bootnode Port   : $BOOTPORT18echo Bootnode PeerID : $BOOTID19BOOTNODES="--bootnodes /dns4/node_einstein/tcp/$BOOTPORT/p2p/$BOOTID";20fi2122/usr/local/bin/nft \23  --base-path /chain-data \24  --chain ./nftTestnetSpecRaw.json \25  --port $P2PPORT \26  --ws-port $WSPORT \27  --rpc-port $RPCPORT \28  --validator \29  --rpc-methods=Unsafe \30  --name $NODE \31  --ws-external \32  --rpc-external \33  --rpc-cors all \34  -lruntime \35  $BOOTNODES36
after · run-testnet.sh
1# ls -la /nft_parachain/target/release23# /usr/local/bin/nft --dev --ws-external --rpc-external --base-path=/chain-data -lwarn,runtime45echo Running node $NODE6echo P2P Port        : $P2PPORT7echo WebSocket Port  : $WSPORT8echo RPC Port        : $RPCPORT910echo Boot = $BOOTNODE1112if [ "$BOOTNODE" = True ]; 13then14echo This is a Bootnode;15BOOTNODES="";16else17echo Bootnode Port   : $BOOTPORT;18echo Bootnode PeerID : $BOOTID;19BOOTNODES="--bootnodes /dns4/node_einstein/tcp/$BOOTPORT/p2p/$BOOTID";20fi2122if [ "VALIDATOR" = True ];23then24echo 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;38else39echo This is a Gateway node;40/usr/local/bin/nft \41  --base-path /chain-data \42  --chain ./nftTestnetSpecRaw.json \43  --port $P2PPORT \44  --ws-port $WSPORT \45  --rpc-port $RPCPORT \46  --validator \47  --rpc-methods=Unsafe \48  --name $NODE \49  --ws-external \50  --rpc-external \51  --rpc-cors all \52  -lruntime \53  $BOOTNODES;54fi