difftreelog
Add gateway node to testnet - Bohr
in: master
3 files changed
Dockerfile-testnetdiffbeforeafterboth15#RUN git clone https://github.com/usetech-llc/nft_parachain /nft_parachain15#RUN git clone https://github.com/usetech-llc/nft_parachain /nft_parachain16RUN mkdir nft_parachain16RUN mkdir nft_parachain17WORKDIR /nft_parachain17WORKDIR /nft_parachain18COPY . .191820RUN curl https://sh.rustup.rs -sSf | sh -s -- -y && \19RUN curl https://sh.rustup.rs -sSf | sh -s -- -y && \21 export PATH="$PATH:$HOME/.cargo/bin" && \20 export PATH="$PATH:$HOME/.cargo/bin" && \25 rustup target add wasm32-unknown-unknown --toolchain $WASM_TOOLCHAIN && \24 rustup target add wasm32-unknown-unknown --toolchain $WASM_TOOLCHAIN && \26 rustup target list --installed && \25 rustup target list --installed && \27 rustup show26 rustup show2728COPY . .282929RUN export PATH="$PATH:$HOME/.cargo/bin" && \30RUN export PATH="$PATH:$HOME/.cargo/bin" && \30 cargo build "--$PROFILE" 31 cargo build "--$PROFILE" docker-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
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