difftreelog
Add gateway node to testnet - Bohr
in: master
3 files changed
Dockerfile-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"
# && \
docker-compose-testnet.ymldiffbeforeafterboth4 node_einstein:4 node_einstein:5 image: nft-parachain5 image: nft-parachain6 ports:6 ports:7 - 9944:99448 - 9935:99357 - 9935:99359 build:8 build:10 context: ./9 context: ./17 environment:16 environment:18 - NODE=einstein17 - NODE=einstein19 - P2PPORT=3033518 - P2PPORT=3033520 - WSPORT=994419 - WSPORT=994521 - RPCPORT=993520 - RPCPORT=993522 - BOOTNODE=True21 - BOOTNODE=True22 - VALIDATOR=True232324 node_newton:24 node_newton:25 image: nft-parachain25 image: nft-parachain26 ports:26 ports:27 - 9946:994628 - 9936:993627 - 9936:993629 build:28 build:30 context: ./29 context: ./42 - BOOTNODE=False41 - BOOTNODE=False43 - BOOTPORT=3033542 - BOOTPORT=3033544 - BOOTID=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc43 - BOOTID=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc4544 - 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=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc66 - VALIDATOR=False67 46networks: 68networks: 47 substrate_network:69 substrate_network:run-testnet.shdiffbeforeafterboth--- a/run-testnet.sh
+++ b/run-testnet.sh
@@ -14,11 +14,29 @@
echo This is a Bootnode;
BOOTNODES="";
else
-echo Bootnode Port : $BOOTPORT
-echo Bootnode PeerID : $BOOTID
+echo Bootnode Port : $BOOTPORT;
+echo Bootnode PeerID : $BOOTID;
BOOTNODES="--bootnodes /dns4/node_einstein/tcp/$BOOTPORT/p2p/$BOOTID";
fi
+if [ "VALIDATOR" = True ];
+then
+echo This is a Validator node;
+/usr/local/bin/nft \
+ --base-path /chain-data \
+ --chain ./nftTestnetSpecRaw.json \
+ --port $P2PPORT \
+ --ws-port $WSPORT \
+ --rpc-port $RPCPORT \
+ --validator \
+ --rpc-methods=Unsafe \
+ --name $NODE \
+ --ws-external \
+ --rpc-external \
+ -lruntime \
+ $BOOTNODES;
+else
+echo This is a Gateway node;
/usr/local/bin/nft \
--base-path /chain-data \
--chain ./nftTestnetSpecRaw.json \
@@ -32,5 +50,5 @@
--rpc-external \
--rpc-cors all \
-lruntime \
- $BOOTNODES
-
+ $BOOTNODES;
+fi