Fix README.md + zombienet

This commit is contained in:
Branislav Kontur
2022-11-28 17:48:11 +01:00
parent ffa4172b09
commit a46ab39ac0
3 changed files with 57 additions and 43 deletions
+7 -43
View File
@@ -47,31 +47,21 @@ cp target/release/substrate-relay ~/local_bridge_testing/bin/substrate-relay
### Run chains (Rococo + BridgeHub, Wococo + BridgeHub) with zombienet
```
# Rococo + BridgeHubWococo
# Rococo + BridgeHubRococo + Rockmine (mirroring Kusama)
POLKADOT_BINARY_PATH=~/local_bridge_testing/bin/polkadot \
POLKADOT_PARACHAIN_BINARY_PATH=~/local_bridge_testing/bin/polkadot-parachain \
POLKADOT_PARACHAIN_BINARY_PATH_FOR_ROCKMINE=~/local_bridge_testing/bin/polkadot-parachain \
~/local_bridge_testing/bin/zombienet-linux --provider native spawn ./zombienet/bridge-hubs/bridge_hub_rococo_local_network.toml
```
```
# Wococo + BridgeHubWococo
# Wococo + BridgeHubWococo + Wockmint (mirroring Polkadot)
POLKADOT_BINARY_PATH=~/local_bridge_testing/bin/polkadot \
POLKADOT_PARACHAIN_BINARY_PATH=~/local_bridge_testing/bin/polkadot-parachain \
POLKADOT_PARACHAIN_BINARY_PATH_FOR_WOCKMINT=~/local_bridge_testing/bin/polkadot-parachain \
~/local_bridge_testing/bin/zombienet-linux --provider native spawn ./zombienet/bridge-hubs/bridge_hub_wococo_local_network.toml
```
### Run chains (Rococo + BridgeHub, Wococo + BridgeHub) from `./scripts/bridges_rococo_wococo.sh`
```
./scripts/bridges_rococo_wococo.sh stop
./scripts/bridges_rococo_wococo.sh start-rococo
# TODO: check log and activate parachain manually
./scripts/bridges_rococo_wococo.sh start-wococo
# TODO: check log and activate parachain manually
```
### Run relayers (Rococo, Wococo)
**Accounts of BridgeHub parachains:**
@@ -80,14 +70,7 @@ POLKADOT_PARACHAIN_BINARY_PATH=~/local_bridge_testing/bin/polkadot-parachain \
**1. Init bridges**
Need to wait for parachain activation, then run:
```
./scripts/bridges_rococo_wococo.sh init-ro-wo
./scripts/bridges_rococo_wococo.sh init-wo-ro
```
or
Need to wait for parachain activation (start producing blocks), then run:
```
# Rococo -> Wococo
@@ -121,7 +104,6 @@ RUST_LOG=runtime=trace,rpc=trace,bridge=trace \
--bridge-hub-rococo-signer //Charlie \
--wococo-headers-to-bridge-hub-rococo-signer //Bob \
--wococo-parachains-to-bridge-hub-rococo-signer //Bob \
--bridge-hub-rococo-messages-pallet-owner //Bob \
--bridge-hub-rococo-transactions-mortality 4 \
--wococo-host localhost \
--wococo-port 9945 \
@@ -130,9 +112,9 @@ RUST_LOG=runtime=trace,rpc=trace,bridge=trace \
--bridge-hub-wococo-signer //Charlie \
--rococo-headers-to-bridge-hub-wococo-signer //Bob \
--rococo-parachains-to-bridge-hub-wococo-signer //Bob \
--bridge-hub-wococo-messages-pallet-owner //Bob \
--bridge-hub-wococo-transactions-mortality 4 \
--lane 00000001
--lane 00000001 \
--lane 00000002
```
**Check relay-chain headers relaying:**
@@ -175,21 +157,3 @@ all into one.
Now we use `master` branch, but in future, it could change to some release branch/tag.
Original `./bridges/Cargo.toml` was renamed to `./bridges/Cargo.toml_removed_for_bridges_subtree_feature` to avoid confusion for `Cargo` having multiple workspaces.
----
###### TODO: fix zombienet ports as bridges_rococo_wococo.sh, because networks colide and interfere by default, because of autodiscovery on localhost
###### Run chains (Rococo + BridgeHub, Wococo + BridgeHub) with Zombienet
```
# Rococo
POLKADOT_BINARY_PATH=~/local_bridge_testing/bin/polkadot \
POLKADOT_PARACHAIN_BINARY_PATH=~/local_bridge_testing/bin/polkadot-parachain \
~/local_bridge_testing/bin/zombienet-linux --provider native spawn ./zombienet_tests/0004-run_bridge_hubs_rococo.toml
# Wococo
POLKADOT_BINARY_PATH=~/local_bridge_testing/bin/polkadot \
POLKADOT_PARACHAIN_BINARY_PATH=~/local_bridge_testing/bin/polkadot-parachain \
~/local_bridge_testing/bin/zombienet-linux --provider native spawn ./zombienet_tests/0004-run_bridge_hubs_wococo.toml
```
@@ -54,3 +54,28 @@ cumulus_based = true
"--force-authoring", "--no-mdns", "--bootnodes {{'alice-collator'|zombie('multiAddress')}}",
"-- --port 41334 --rpc-port 48934 --ws-port 48944 --no-mdns", "--bootnodes {{'bob-validator'|zombie('multiAddress')}}"
]
[[parachains]]
id = 1000
chain = "statemine-local"
cumulus_based = true
[[parachains.collators]]
name = "rockmine-collator1"
rpc_port = 9911
ws_port = 9910
command = "{{POLKADOT_PARACHAIN_BINARY_PATH_FOR_ROCKMINE}}"
extra_args = [
"-lparachain=debug,xcm::weight=trace,xcm::filter_asset_location=trace,xcm::send_xcm=trace,xcm::barriers=trace,xcm::barrier=trace,xcm::execute_xcm=trace,xcm::contains=trace,xcm::execute_xcm_in_credit,xcm::process_instruction=trace,xcm::currency_adapter=trace,xcm::origin_conversion=trace,xcm::fungibles_adapter=trace,xcm::process=trace,xcm::execute=trace",
"--no-mdns", "--bootnodes {{'rockmine-collator2'|zombie('multiAddress')}}",
"-- --port 51333 --rpc-port 58933 --ws-port 58943 --no-mdns", "--bootnodes {{'alice-validator'|zombie('multiAddress')}}"
]
[[parachains.collators]]
name = "rockmine-collator2"
command = "{{POLKADOT_PARACHAIN_BINARY_PATH_FOR_ROCKMINE}}"
extra_args = [
"-lparachain=debug,xcm::weight=trace,xcm::filter_asset_location=trace,xcm::send_xcm=trace,xcm::barriers=trace,xcm::barrier=trace,xcm::execute_xcm=trace,xcm::contains=trace,xcm::execute_xcm_in_credit,xcm::process_instruction=trace,xcm::currency_adapter=trace,xcm::origin_conversion=trace,xcm::fungibles_adapter=trace,xcm::process=trace,xcm::execute=trace",
"--no-mdns", "--bootnodes {{'rockmine-collator1'|zombie('multiAddress')}}",
"-- --port 51433 --rpc-port 58833 --ws-port 58843 --no-mdns", "--bootnodes {{'alice-validator'|zombie('multiAddress')}}"
]
@@ -54,3 +54,28 @@ cumulus_based = true
"--force-authoring", "--no-mdns", "--bootnodes {{'alice-collator-wo'|zombie('multiAddress')}}",
"-- --port 41336 --rpc-port 48936 --ws-port 48946 --no-mdns", "--bootnodes {{'bob-validator-wo'|zombie('multiAddress')}}"
]
[[parachains]]
id = 1000
chain = "westmint-local"
cumulus_based = true
[[parachains.collators]]
name = "wockmint-collator1"
rpc_port = 9011
ws_port = 9010
command = "{{POLKADOT_PARACHAIN_BINARY_PATH_FOR_WOCKMINT}}"
extra_args = [
"-lparachain=debug,xcm::weight=trace,xcm::filter_asset_location=trace,xcm::send_xcm=trace,xcm::barriers=trace,xcm::barrier=trace,xcm::execute_xcm=trace,xcm::contains=trace,xcm::execute_xcm_in_credit,xcm::process_instruction=trace,xcm::currency_adapter=trace,xcm::origin_conversion=trace,xcm::fungibles_adapter=trace,xcm::process=trace,xcm::execute=trace",
"--no-mdns", "--bootnodes {{'wockmint-collator2'|zombie('multiAddress')}}",
"-- --port 31333 --rpc-port 38933 --ws-port 38943 --no-mdns", "--bootnodes {{'alice-validator-wo'|zombie('multiAddress')}}"
]
[[parachains.collators]]
name = "wockmint-collator2"
command = "{{POLKADOT_PARACHAIN_BINARY_PATH_FOR_WOCKMINT}}"
extra_args = [
"-lparachain=debug,xcm::weight=trace,xcm::filter_asset_location=trace,xcm::send_xcm=trace,xcm::barriers=trace,xcm::barrier=trace,xcm::execute_xcm=trace,xcm::contains=trace,xcm::execute_xcm_in_credit,xcm::process_instruction=trace,xcm::currency_adapter=trace,xcm::origin_conversion=trace,xcm::fungibles_adapter=trace,xcm::process=trace,xcm::execute=trace",
"--no-mdns", "--bootnodes {{'wockmint-collator1'|zombie('multiAddress')}}",
"-- --port 31433 --rpc-port 38833 --ws-port 38843 --no-mdns", "--bootnodes {{'alice-validator-wo'|zombie('multiAddress')}}"
]