difftreelog
Merge branch 'master' of https://github.com/usetech-llc/nft_parachain
in: master
5 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" deploy-testnet.shdiffbeforeafterboth13### Build and run Einstein node (bootnode) and Newton node13### Build and run Einstein node (bootnode) and Newton node14docker-compose -f docker-compose-testnet.yml up -d --build14docker-compose -f docker-compose-testnet.yml up -d --build1516sleep 30151716### Deploy aura store keys18### Deploy aura store keys17# Einstein19# Einstein27# Newton29# Newton28curl http://localhost:9936 -H "Content-Type:application/json;charset=utf-8" -d "@./newton_store_key_grandpa.json"30curl http://localhost:9936 -H "Content-Type:application/json;charset=utf-8" -d "@./newton_store_key_grandpa.json"3132sleep 30 293330### Stop and restart nodes so that they start finalizing34### Stop and restart nodes so that they start finalizing31docker-compose -f docker-compose-testnet.yml down35docker stop nft_parachain_node_einstein_132docker-compose -f docker-compose-testnet.yml up -d36docker stop nft_parachain_node_newton_137docker stop nft_parachain_node_bohr_138docker start nft_parachain_node_einstein_139docker start nft_parachain_node_newton_140docker start nft_parachain_node_bohr_1334134### Cleanup42### Cleanup354339# Delete store key files47# Delete store key files40rm ./einstein_store_key.json48rm ./einstein_store_key.json41rm ./newton_store_key.json49rm ./newton_store_key.json50rm ./einstein_store_key_grandpa.json51rm ./newton_store_key_grandpa.json4252docker-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: ./41 - RPCPORT=993640 - RPCPORT=993642 - BOOTNODE=False41 - BOOTNODE=False43 - BOOTPORT=3033542 - BOOTPORT=3033544 - BOOTID=12D3KooWRYNrSRQvJ73esUhpyETQNJWGfC2LQ9dW3HJtzHJM28Hc43 - BOOTID=12D3KooWRLrjXxByPkSCzcsRyf6652brnJT9s4AQHR3uujJ35mxz4544 - 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=12D3KooWRLrjXxByPkSCzcsRyf6652brnJT9s4AQHR3uujJ35mxz66 - VALIDATOR=False67 46networks: 68networks: 47 substrate_network:69 substrate_network:run-testnet.shdiffbeforeafterboth8echo RPC Port : $RPCPORT8echo RPC Port : $RPCPORT9910echo Boot = $BOOTNODE10echo Boot = $BOOTNODE11echo Validator = $VALIDATOR111212if [ "$BOOTNODE" = True ]; 13if [ "$BOOTNODE" = True ]; 13then14then14echo This is a Bootnode;15echo This is a Bootnode;15BOOTNODES="";16BOOTNODES="";17NODEKEY="--node-key-file einstein_key_file";16else18else17echo Bootnode Port : $BOOTPORT19echo Bootnode Port : $BOOTPORT;18echo Bootnode PeerID : $BOOTID20echo Bootnode PeerID : $BOOTID;19BOOTNODES="--bootnodes /dns4/node_einstein/tcp/$BOOTPORT/p2p/$BOOTID";21BOOTNODES="--bootnodes /dns4/node_einstein/tcp/$BOOTPORT/p2p/$BOOTID";22NODEKEY="";20fi23fi212425if [ "$VALIDATOR" = True ];26then27echo This is a Validator node;22/usr/local/bin/nft \28/usr/local/bin/nft \23 --base-path /chain-data \29 --base-path /chain-data \24 --chain ./nftTestnetSpecRaw.json \30 --chain ./nftTestnetSpecRaw.json \32 --rpc-external \38 --rpc-external \33 -lruntime \39 -lruntime \34 $BOOTNODES40 $BOOTNODES \41 $NODEKEY;42else43echo This is a Gateway node;44/usr/local/bin/nft \45 --base-path /chain-data \46 --chain ./nftTestnetSpecRaw.json \47 --port $P2PPORT \48 --ws-port $WSPORT \49 --rpc-port $RPCPORT \50 --name $NODE \51 --ws-external \52 --rpc-cors all \53 -lruntime \54 $BOOTNODES;55fi355636upload_secrets.shdiffbeforeafterbothno changes