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.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.shdiffbeforeafterboth14echo This is a Bootnode;14echo This is a Bootnode;15BOOTNODES="";15BOOTNODES="";16else16else17echo 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";20fi20fi212122if [ "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;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;54fi365537