Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 95 additions & 0 deletions chain-specs/fastchain-spec-raw.json

Large diffs are not rendered by default.

116 changes: 116 additions & 0 deletions chain-specs/fastchain-spec.json

Large diffs are not rendered by default.

78 changes: 78 additions & 0 deletions chain-specs/parachain-spec-raw.json

Large diffs are not rendered by default.

109 changes: 109 additions & 0 deletions chain-specs/parachain-spec.json

Large diffs are not rendered by default.

178 changes: 178 additions & 0 deletions chain-specs/relaychain-spec-raw.json

Large diffs are not rendered by default.

225 changes: 225 additions & 0 deletions chain-specs/relaychain-spec.json

Large diffs are not rendered by default.

17 changes: 17 additions & 0 deletions scripts/local-deployment/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Scripts for running test/dev net

## General
- all params inside ```.sh``` files must be changed for your paths
- all scripts has a relative paths and configured for running from this path where README is

## Stage 1
### Prepairing
Run ```prepare-<..>.sh``` for prepare the target type of chain

## Stage 2
### Run proccess
1. Run the full node with ```..-full.sh```
2. Run the collator or validator nodes with ```..-collator..sh``` or ```..validator..sh```

If you run the parachain with local relaychain - first run the relaychain with ```start-relay-full.sh``` for local relaychain.

10 changes: 10 additions & 0 deletions scripts/local-deployment/prepare-fastchain.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
NODE="../target/debug/qf-node"

cargo build -p qf-node

$NODE build-spec --disable-default-bootnode > $SPEC_PATH/fastchain-spec.json
$NODE build-spec --disable-default-bootnode --chain $SPEC_PATH/fastchain-spec.json --raw > $SPEC_PATH/fastchain-spec-raw.json
11 changes: 11 additions & 0 deletions scripts/local-deployment/prepare-parachain.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
NODE="../target/debug/qf-parachain-node"

cargo build -p qf-parachain-node
cargo build -p subkey

$NODE build-spec --disable-default-bootnode > $SPEC_PATH/parachain-spec.json
$NODE build-spec --disable-default-bootnode --chain $SPEC_PATH/parachain-spec.json --raw > $SPEC_PATH/parachain-spec-raw.json
10 changes: 10 additions & 0 deletions scripts/local-deployment/prepare-relaychain.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
NODE="polkadot"

cargo install polkadot

$NODE build-spec --disable-default-bootnode --dev > $SPEC_PATH/relaychain-spec.json
$NODE build-spec --disable-default-bootnode --chain $SPEC_PATH/relaychain-spec.json --raw > $SPEC_PATH/relaychain-spec-raw.json
13 changes: 13 additions & 0 deletions scripts/local-deployment/start-fast-full.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
DATA_PATH="../data-fast-full"
NODE="../target/debug/qf-node"

# Run the node
$NODE \
--port 40334 \
--rpc-port 9944 \
-d $DATA_PATH \
--chain $SPEC_PATH/fastchain-spec-raw.json
19 changes: 19 additions & 0 deletions scripts/local-deployment/start-fast-validator-1.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
DATA_PATH="../data-fast-v1"
NODE="../target/debug/qf-node"
CHAIN_NAME="local_testnet"

# Generating the chain key
mkdir -p $DATA_PATH/chains/$CHAIN_NAME/network/
$NODE key generate-node-key > $DATA_PATH/chains/$CHAIN_NAME/network/secret_ed25519

# Run the node
$NODE \
--validator \
--port 40335 \
--rpc-port 9945 \
--chain $SPEC_PATH/fastchain-spec-raw.json \
-d $DATA_PATH
19 changes: 19 additions & 0 deletions scripts/local-deployment/start-fast-validator-2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
DATA_PATH="../data-fast-v2"
NODE="../target/debug/qf-node"
CHAIN_NAME="local_testnet"

# Generating the chain key
mkdir -p $DATA_PATH/chains/$CHAIN_NAME/network/
$NODE key generate-node-key > $DATA_PATH/chains/$CHAIN_NAME/network/secret_ed25519

# Run the node
$NODE \
--validator \
--port 40336 \
--rpc-port 9946 \
--chain $SPEC_PATH/fastchain-spec-raw.json \
-d $DATA_PATH
22 changes: 22 additions & 0 deletions scripts/local-deployment/start-para-collator-1.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
DATA_PATH="../data-para-c1"
NODE="../target/debug/qf-parachain-node"
SUBKEY="../target/debug/subkey"
CHAIN_NAME="local_testnet"

# Generating the chain key
mkdir -p $DATA_PATH/chains/$CHAIN_NAME/network/
$SUBKEY generate-node-key > $DATA_PATH/chains/$CHAIN_NAME/network/secret_ed25519

# Run the node
$NODE \
--collator \
--port 40338 \
--rpc-port 9948 \
-d $DATA_PATH \
--chain $SPEC_PATH/parachain-spec-raw.json \
-- \
--chain $SPEC_PATH/relaychain-spec-raw.json --port 30335
22 changes: 22 additions & 0 deletions scripts/local-deployment/start-para-collator-2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
DATA_PATH="../data-para-c2"
NODE="../target/debug/qf-parachain-node"
SUBKEY="../target/debug/subkey"
CHAIN_NAME="local_testnet"

# Generating the chain key
mkdir -p $DATA_PATH/chains/$CHAIN_NAME/network/
$SUBKEY generate-node-key > $DATA_PATH/chains/$CHAIN_NAME/network/secret_ed25519

# Run the node
$NODE \
--collator \
--port 40339 \
--rpc-port 9949 \
-d $DATA_PATH \
--chain $SPEC_PATH/parachain-spec-raw.json \
-- \
--chain $SPEC_PATH/relaychain-spec-raw.json --port 30336
15 changes: 15 additions & 0 deletions scripts/local-deployment/start-para-full.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/bin/bash

# Params
SPEC_PATH="../chain-specs"
DATA_PATH="../data-para-full"
NODE="../target/debug/qf-parachain-node"

# Run the node
$NODE \
--port 40337 \
--rpc-port 9947 \
-d $DATA_PATH \
--chain $SPEC_PATH/parachain-spec-raw.json \
-- \
--chain $SPEC_PATH/relaychain-spec-raw.json --port 30337
14 changes: 14 additions & 0 deletions scripts/local-deployment/start-relay-full.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/bin/bash

SPEC_PATH="../chain-specs"
DATA_PATH="../data-relay"
NODE="polkadot"

mkdir -p $DATA_PATH

# polkadot \
$NODE \
--port 40340 \
--rpc-port 9950 \
-d $DATA_PATH \
--chain $SPEC_PATH/relaychain-spec-raw.json --alice