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
15#RUN git clone https://github.com/usetech-llc/nft_parachain /nft_parachain15#RUN git clone https://github.com/usetech-llc/nft_parachain /nft_parachain
16RUN mkdir nft_parachain16RUN mkdir nft_parachain
17WORKDIR /nft_parachain17WORKDIR /nft_parachain
18COPY . .
1918
20RUN 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 show
27
28COPY . .
2829
29RUN export PATH="$PATH:$HOME/.cargo/bin" && \30RUN export PATH="$PATH:$HOME/.cargo/bin" && \
30 cargo build "--$PROFILE" 31 cargo build "--$PROFILE"
modifieddocker-compose-testnet.ymldiffbeforeafterboth
4 node_einstein:4 node_einstein:
5 image: nft-parachain5 image: nft-parachain
6 ports:6 ports:
7 - 9944:9944
8 - 9935:99357 - 9935:9935
9 build:8 build:
10 context: ./9 context: ./
17 environment:16 environment:
18 - NODE=einstein17 - NODE=einstein
19 - P2PPORT=3033518 - P2PPORT=30335
20 - WSPORT=994419 - WSPORT=9945
21 - RPCPORT=993520 - RPCPORT=9935
22 - BOOTNODE=True21 - BOOTNODE=True
22 - VALIDATOR=True
2323
24 node_newton:24 node_newton:
25 image: nft-parachain25 image: nft-parachain
26 ports:26 ports:
27 - 9946:9946
28 - 9936:993627 - 9936:9936
29 build:28 build:
30 context: ./29 context: ./
42 - BOOTNODE=False41 - BOOTNODE=False
43 - BOOTPORT=3033542 - BOOTPORT=30335
44 - BOOTID=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc43 - BOOTID=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc
4544 - VALIDATOR=True
45
46 node_bohr:
47 image: nft-parachain
48 ports:
49 - 9944:9944
50 build:
51 context: ./
52 dockerfile: Dockerfile-testnet
53 volumes:
54 - ./chain-data-bohr:/chain-data
55 networks:
56 - substrate_network
57 restart: always
58 environment:
59 - NODE=bohr
60 - P2PPORT=30334
61 - WSPORT=9944
62 - RPCPORT=9934
63 - BOOTNODE=False
64 - BOOTPORT=30335
65 - BOOTID=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc
66 - VALIDATOR=False
67
46networks: 68networks:
47 substrate_network:69 substrate_network:
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