Build

This tutorial explains the process of building and running an InfraEVM parachain.

Before you begin

Before getting started, make sure to do the following:

InfraEVM Chain

If you have completed the previous tutorial, you should have the InfraRelayChain repository on your local machine.

  1. Open your computer's terminal shell.

  2. Clone the InfraBlockchain EVM chain repository by running the following command:

    git clone https://github.com/InfraBlockchain/infra-evm-parachain

    This command clones the master branch.

  3. Navigate to the root of the node template directory by running the following command:

    cd infra-evm-substrate

    Create a new branch for your work with the following command:

    git switch -c my-learning-branch-yyyy-mm-dd

    Replace yyyy-mm-dd with your desired identification information. It is recommended to use a numeric year-month-day format. For example:

    git switch -c my-learning-branch-2023-03-01
  4. Compile the node template by running the following command:

    cargo build --release

    Always use the --release flag for optimized builds. If you are compiling it for the first time, it may take some time to complete.

    When you see a similar line as the following, it means it's finished:

    Finished release [optimized] target(s) in 11m 23s

Starting the Local Node

Once the node is compiled, you are ready to set up the relay chain and InfraDID chain in a local environment.

To start the local InfraDID chain, follow these steps:

  1. Check the ZombieNet configuration by running:

    cat zombienet-config.toml
     [relaychain]
     default_command = "../infra-relay-chain/target/release/infrablockspace"
     default_args = ["-lparachain=debug", "-l=xcm=trace"]
     chain = "infrablockspace-local"
    
     [[relaychain.nodes]]
     name = "alice"
     validator = true
     rpc_port = 7100
     ws_port = 7101
    
     [[relaychain.nodes]]
     name = "bob"
     validator = true
     rpc_port = 7200
     ws_port = 7201
    
     [[relaychain.nodes]]
     name = "charlie"
     validator = true
     rpc_port = 7300
     ws_port = 7301
    
     [[relaychain.nodes]]
     name = "dave"
     validator = true
     rpc_port = 7400
     ws_port = 7401
    
     [[relaychain.nodes]]
     name = "eve"
     validator = true
     rpc_port = 7500
     ws_port = 7501
    
     [[relaychain.nodes]]
     name = "ferdie"
     validator = true
     rpc_port = 7600
     ws_port = 7601
    
     [[parachains]]
     id = 1338
     chain = "local"
     cumulus_based = true
    
     # run alice & bob as parachain collator
     [[parachains.collators]]
     name = "alice"
     validator = true
     command = "./target/release/infra-evm"
     args = ["-lparachain=debug", "-l=xcm=trace"]
     rpc_port = 9800
     ws_port = 9801

    Ensure that the default_command path under [relaychain] and [parachains] matches the actual local paths.

    If they do not match, modify them to fit your local environment.

  2. Execute ZombieNet to spawn the relay chain and chain:

    zombienet spawn --provider native zombienet-config.toml
  3. If everything runs successfully, you should see a terminal shell similar to the following:

  4. (Optional) If you check the nodes of InfraEVM chain, you should see logs similar to the following:

     2023-10-30 14:49:31.601  INFO main sc_cli::runner: Infrablockspace EVM Parachain
     2023-10-30 14:49:31.601  INFO main sc_cli::runner: ✌️  version 0.9.400-de99471b695
     2023-10-30 14:49:31.601  INFO main sc_cli::runner: ❤️  by Anonymous, 2023-2023
     2023-10-30 14:49:31.601  INFO main sc_cli::runner: 📋 Chain specification: InfraEVM Local Testnet
     2023-10-30 14:49:31.601  INFO main sc_cli::runner: 🏷  Node name: alice-1
     2023-10-30 14:49:31.602  INFO main sc_cli::runner: 👤 Role: AUTHORITY
     2023-10-30 14:49:31.602  INFO main sc_cli::runner: 💾 Database: RocksDb at /var/folders/5s/7k4bxw5d257br6f0r_2s2szr0000gn/T/zombie-4d95fad6e5ea443c24d8ac966b51f680_-24823-ActivcN5BF4l/alice-1/data/chains/infra_evm_local_testnet/db/full
     2023-10-30 14:49:31.602  INFO main sc_cli::runner: ⛓  Native runtime: frontier-parachain-1 (frontier-parachain-0.tx1.au1)
     2023-10-30 14:49:38.352  INFO main infra_evm::command: Parachain id: Id(1338)
     2023-10-30 14:49:38.352  INFO main infra_evm::command: Parachain Account: 5Ec4AhNxt4ALZ7BF5BrpHraWTBwncCBVSBkEVhskp1BdaJTr
     2023-10-30 14:49:38.352  INFO main infra_evm::command: Parachain genesis state: 0x0000000000000000000000000000000000000000000000000000000000000000004961c439475f7931d35a32f06b7a22073cd124be21a4cda32a6db9f31911ae7c03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c11131400
     2023-10-30 14:49:38.352  INFO main infra_evm::command: Is collating: yes
     2023-10-30 14:49:54.220  INFO main sc_service::client::client: [Parachain] 🔨 Initializing Genesis block/state (state: 0x4961…ae7c, header-hash: 0x3289…8cf0)
     2023-10-30 14:49:54.279 DEBUG main parachain: [Parachain] Restoring chain level monitor from last finalized block: 0 0x3289…8cf0
     2023-10-30 14:49:54.279 DEBUG main parachain: [Parachain] Restored chain level monitor up to height 1
     2023-10-30 14:50:18.757  INFO main sc_service::client::client: [Relaychain] 🔨 Initializing Genesis block/state (state: 0x7a29…50c4, header-hash: 0x7fb6…295c)
     2023-10-30 14:50:18.812 DEBUG main parachain::chain-selection: [Relaychain] Using dispute aware relay-chain selection algorithm
     2023-10-30 14:50:18.818  INFO main grandpa: [Relaychain] 👴 Loading GRANDPA authority set from genesis on what appears to be first startup.
     2023-10-30 14:50:30.168  INFO main babe: [Relaychain] 👶 Creating empty BABE epoch changes on what appears to be first startup.
     2023-10-30 14:50:30.189  INFO main sub-libp2p: [Relaychain] 🏷  Local node identity is: 12D3KooWGs9F69vuR2sd813FjBiyH11RS9iQ8hsBAAfe7JnLzWhN
     2023-10-30 14:50:30.669  INFO main sc_sysinfo: [Relaychain] 💻 Operating system: macos
     2023-10-30 14:50:30.669  INFO main sc_sysinfo: [Relaychain] 💻 CPU architecture: aarch64
     2023-10-30 14:50:30.669  INFO main sc_service::builder: [Relaychain] 📦 Highest known block at #0
     2023-10-30 14:50:30.852  INFO main sc_rpc_server: [Relaychain] Running JSON-RPC HTTP server: addr=127.0.0.1:52410, allowed origins=["http://localhost:*", "http://127.0.0.1:*", "https://localhost:*", "https://127.0.0.1:*", "https://polkadot.js.org"]
     2023-10-30 14:50:30.860  INFO main sc_rpc_server: [Relaychain] Running JSON-RPC WS server: addr=127.0.0.1:52621, allowed origins=["http://localhost:*", "http://127.0.0.1:*", "https://localhost:*", "https://127.0.0.1:*", "https://polkadot.js.org"]
     2023-10-30 14:50:30.953  INFO main sc_sysinfo: [Relaychain] 🏁 CPU score: 76.98 MiBs
     2023-10-30 14:50:30.953  INFO main sc_sysinfo: [Relaychain] 🏁 Memory score: 2.67 GiBs
     2023-10-30 14:50:30.953  INFO main sc_sysinfo: [Relaychain] 🏁 Disk score (seq. writes): 1.72 GiBs
     2023-10-30 14:50:30.953  INFO main sc_sysinfo: [Relaychain] 🏁 Disk score (rand. writes): 37.64 MiBs
     2023-10-30 14:50:30.976  INFO tokio-runtime-worker parachain::approval-voting: [Relaychain] Starting with an empty approval vote DB.
     2023-10-30 14:50:31.028  INFO tokio-runtime-worker babe: [Relaychain] 👶 New epoch 0 launching at block 0x64ab…27d7 (block slot 283107501 >= start slot 283107501).
     2023-10-30 14:50:31.028  INFO tokio-runtime-worker babe: [Relaychain] 👶 Next epoch starts at slot 283107505
     2023-10-30 14:50:31.032  WARN tokio-runtime-worker runtime::inclusion-inherent: [Relaychain] ParentBlockRandomness did not provide entropy
     2023-10-30 14:50:31.035  INFO tokio-runtime-worker substrate: [Relaychain] ✨ Imported #1 (0x64ab…27d7)
     2023-10-30 14:50:31.039  INFO tokio-runtime-worker substrate: [Relaychain] ✨ Imported #2 (0xf32c…28f1)
     2023-10-30 14:50:31.040 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Removing relay parent because our view changed. relay_parent=0x64ab78efb9b8e676b386319384be0a80db7131d2a4778312ca425225618527d7
     2023-10-30 14:50:31.039  INFO                 main sub-libp2p: [Parachain] 🏷  Local node identity is: 12D3KooWHhaSXEhWFi3LibWRNgF9PezoqB9Xeae4fS3dxCowJEg3
     2023-10-30 14:50:31.042  INFO tokio-runtime-worker substrate: [Relaychain] ✨ Imported #3 (0x8a00…3b36)
     2023-10-30 14:50:31.042 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Removing relay parent because our view changed. relay_parent=0xf32cf8199015e1c2c67e9d6dd3da136ac0d30b6cc3be7ef6da3109e4ce9628f1
     2023-10-30 14:50:31.046  WARN tokio-runtime-worker parachain::chain-selection: [Relaychain] Missing block weight for new head. Skipping chain. hash=0x64ab78efb9b8e676b386319384be0a80db7131d2a4778312ca425225618527d7
     2023-10-30 14:50:31.047 DEBUG tokio-runtime-worker parachain::gossip-support: [Relaychain] New session detected session_index=0
     2023-10-30 14:50:31.048  INFO tokio-runtime-worker substrate: [Relaychain] ✨ Imported #4 (0x2a13…5803)
     2023-10-30 14:50:31.048 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Removing relay parent because our view changed. relay_parent=0x8a00ce9e0825886efa2eb70c24b408c2ea186e731c08402926e6aa5b26403b36
     2023-10-30 14:50:31.048 DEBUG tokio-runtime-worker parachain::dispute-distribution: [Relaychain] Dispute coordinator slow? We are still waiting for data on next active leaves update.
     2023-10-30 14:50:31.048  INFO tokio-runtime-worker babe: [Relaychain] 👶 New epoch 1 launching at block 0xb71e…2a13 (block slot 283107505 >= start slot 283107505).
     2023-10-30 14:50:31.048  INFO tokio-runtime-worker babe: [Relaychain] 👶 Next epoch starts at slot 283107509
     2023-10-30 14:50:31.048  INFO tokio-runtime-worker runtime::voting-manager: [Relaychain] [5] 🗳️ ⏰ ending session 0
     2023-10-30 14:50:31.048  INFO tokio-runtime-worker runtime::voting-manager: [Relaychain] [5] 🗳️ ⏰ starting session 1
     2023-10-30 14:50:31.049  INFO                 main sc_sysinfo: [Parachain] 💻 Operating system: macos
     2023-10-30 14:50:31.049  INFO                 main sc_sysinfo: [Parachain] 💻 CPU architecture: aarch64
     2023-10-30 14:50:31.049  INFO                 main sc_service::builder: [Parachain] 📦 Highest known block at #0
     2023-10-30 14:50:31.050  INFO tokio-runtime-worker substrate_prometheus_endpoint: [Parachain] 〽️ Prometheus exporter started at 0.0.0.0:52366
     2023-10-30 14:50:31.050  INFO tokio-runtime-worker substrate: [Relaychain] ✨ Imported #5 (0xb71e…2a13)
     2023-10-30 14:50:31.050 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Removing relay parent because our view changed. relay_parent=0x2a13dd428322a679bd7a7d81e43a4a4488e7c504198e8fbd7759b2069b395803
     2023-10-30 14:50:31.052 DEBUG tokio-runtime-worker parachain::dispute-distribution: [Relaychain] Dispute coordinator slow? We are still waiting for data on next active leaves update.
     2023-10-30 14:50:31.053  INFO                 main sc_rpc_server: [Parachain] Running JSON-RPC HTTP server: addr=0.0.0.0:52365, allowed origins=["*"]
     2023-10-30 14:50:31.053  INFO                 main sc_rpc_server: [Parachain] Running JSON-RPC WS server: addr=0.0.0.0:52364, allowed origins=["*"]
     2023-10-30 14:50:31.053 DEBUG tokio-runtime-worker parachain::gossip-support: [Relaychain] Determined past/present/future authorities authority_count=4
     2023-10-30 14:50:31.053 DEBUG tokio-runtime-worker parachain::gossip-support: [Relaychain] Issuing a connection request num=0
     2023-10-30 14:50:31.053 DEBUG tokio-runtime-worker parachain::gossip-support: [Relaychain] error=NotAValidator
     2023-10-30 14:50:31.053 DEBUG tokio-runtime-worker parachain::validator-discovery: [Relaychain] New ConnectToValidators resolved request peer_set=Validation num_peers=0 removed=0
     2023-10-30 14:50:31.053 DEBUG tokio-runtime-worker parachain::dispute-distribution: [Relaychain] Dispute coordinator slow? We are still waiting for data on next active leaves update.
     2023-10-30 14:50:31.054 DEBUG tokio-runtime-worker parachain::dispute-distribution: [Relaychain] Dispute coordinator slow? We are still waiting for data on next active leaves update.
     2023-10-30 14:50:31.055  INFO                 main sc_sysinfo: [Parachain] 🏁 CPU score: 76.98 MiBs
     2023-10-30 14:50:31.055  INFO                 main sc_sysinfo: [Parachain] 🏁 Memory score: 2.67 GiBs
     2023-10-30 14:50:31.055  INFO                 main sc_sysinfo: [Parachain] 🏁 Disk score (seq. writes): 1.72 GiBs
     2023-10-30 14:50:31.055  INFO                 main sc_sysinfo: [Parachain] 🏁 Disk score (rand. writes): 37.64 MiBs
     2023-10-30 14:50:31.055  WARN                 main infra_evm::service: [Parachain] ⚠️  The hardware does not meet the minimal requirements for role 'Authority'.
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Insta-approving all candidates block_hash=0x64ab78efb9b8e676b386319384be0a80db7131d2a4778312ca425225618527d7
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Imported new block. block_number=1 block_hash=0x64ab78efb9b8e676b386319384be0a80db7131d2a4778312ca425225618527d7 num_candidates=0
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::gossip-support: [Relaychain] New session detected session_index=1
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::chain-selection: [Relaychain] Missing entry for freshly-approved block. Ignoring block_hash=0x64ab78efb9b8e676b386319384be0a80db7131d2a4778312ca425225618527d7
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::approval-distribution: [Relaychain] Got new blocks [(0x64ab78efb9b8e676b386319384be0a80db7131d2a4778312ca425225618527d7, 1)]
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::approval-distribution: [Relaychain] Got new blocks [(0x64ab78efb9b8e676b386319384be0a80db7131d2a4778312ca425225618527d7, 1)]
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::gossip-support: [Relaychain] Determined past/present/future authorities authority_count=4
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::gossip-support: [Relaychain] Issuing a connection request num=0
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::gossip-support: [Relaychain] error=NotAValidator
     2023-10-30 14:50:31.055 DEBUG tokio-runtime-worker parachain::validator-discovery: [Relaychain] New ConnectToValidators resolved request peer_set=Validation num_peers=0 removed=0
     2023-10-30 14:50:31.056 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Insta-approving all candidates block_hash=0xf32cf8199015e1c2c67e9d6dd3da136ac0d30b6cc3be7ef6da3109e4ce9628f1
     2023-10-30 14:50:31.056 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Imported new block. block_number=2 block_hash=0xf32cf8199015e1c2c67e9d6dd3da136ac0d30b6cc3be7ef6da3109e4ce9628f1 num_candidates=0
     2023-10-30 14:50:31.056 DEBUG tokio-runtime-worker parachain::approval-distribution: [Relaychain] Got new blocks [(0xf32cf8199015e1c2c67e9d6dd3da136ac0d30b6cc3be7ef6da3109e4ce9628f1, 2)]
     2023-10-30 14:50:31.056 DEBUG tokio-runtime-worker parachain::chain-selection: [Relaychain] Missing entry for freshly-approved block. Ignoring block_hash=0xf32cf8199015e1c2c67e9d6dd3da136ac0d30b6cc3be7ef6da3109e4ce9628f1
     2023-10-30 14:50:31.057 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Insta-approving all candidates block_hash=0x8a00ce9e0825886efa2eb70c24b408c2ea186e731c08402926e6aa5b26403b36
     2023-10-30 14:50:31.057 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Imported new block. block_number=3 block_hash=0x8a00ce9e0825886efa2eb70c24b408c2ea186e731c08402926e6aa5b26403b36 num_candidates=0
     2023-10-30 14:50:31.057 DEBUG tokio-runtime-worker parachain::approval-distribution: [Relaychain] Got new blocks [(0x8a00ce9e0825886efa2eb70c24b408c2ea186e731c08402926e6aa5b26403b36, 3)]
     2023-10-30 14:50:31.057 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Block finalized block_hash=0xf32cf8199015e1c2c67e9d6dd3da136ac0d30b6cc3be7ef6da3109e4ce9628f1 block_number=2
     2023-10-30 14:50:31.058 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Insta-approving all candidates block_hash=0x2a13dd428322a679bd7a7d81e43a4a4488e7c504198e8fbd7759b2069b395803
     2023-10-30 14:50:31.058 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Imported new block. block_number=4 block_hash=0x2a13dd428322a679bd7a7d81e43a4a4488e7c504198e8fbd7759b2069b395803 num_candidates=0
     2023-10-30 14:50:31.058 DEBUG tokio-runtime-worker parachain::approval-distribution: [Relaychain] Got new blocks [(0x2a13dd428322a679bd7a7d81e43a4a4488e7c504198e8fbd7759b2069b395803, 4)]
     2023-10-30 14:50:31.059  INFO tokio-runtime-worker parachain::approval-voting: [Relaychain] Advanced session window for approvals update=Advanced { prev_window_start: 0, prev_window_end: 0, new_window_start: 0, new_window_end: 1 }
     2023-10-30 14:50:31.059  INFO tokio-runtime-worker libp2p_mdns::behaviour: [Parachain] discovered: 12D3KooWGs9F69vuR2sd813FjBiyH11RS9iQ8hsBAAfe7JnLzWhN /ip4/172.16.72.203/tcp/52409/ws
     2023-10-30 14:50:31.060  INFO tokio-runtime-worker libp2p_mdns::behaviour: [Relaychain] discovered: 12D3KooWHhaSXEhWFi3LibWRNgF9PezoqB9Xeae4fS3dxCowJEg3 /ip4/172.16.72.203/tcp/52363/ws
     2023-10-30 14:50:31.061 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Insta-approving all candidates block_hash=0xb71ef579cff9f27781d1fca8b65617b39e15bf2529132f35c4810aaa57852a13
     2023-10-30 14:50:31.061 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Imported new block. block_number=5 block_hash=0xb71ef579cff9f27781d1fca8b65617b39e15bf2529132f35c4810aaa57852a13 num_candidates=0
     2023-10-30 14:50:31.061 DEBUG tokio-runtime-worker parachain::approval-distribution: [Relaychain] Got new blocks [(0xb71ef579cff9f27781d1fca8b65617b39e15bf2529132f35c4810aaa57852a13, 5)]
     2023-10-30 14:50:35.625 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Block finalized block_hash=0x8a00ce9e0825886efa2eb70c24b408c2ea186e731c08402926e6aa5b26403b36 block_number=3
     2023-10-30 14:50:35.956  INFO tokio-runtime-worker substrate: [Relaychain] 💤 Idle (6 peers), best: #5 (0xb71e…2a13), finalized #3 (0x8a00…3b36), ⬇ 15.0kiB/s ⬆ 14.4kiB/s
     2023-10-30 14:50:35.981 DEBUG tokio-runtime-worker parachain::chain-selection: [Relaychain] Prepared 0 stagnant entries for pruning up_to=1698555035 min_ts=0 max_ts=0
     2023-10-30 14:50:36.060  INFO tokio-runtime-worker substrate: [Parachain] 💤 Idle (0 peers), best: #0 (0x3289…8cf0), finalized #0 (0x3289…8cf0), ⬇ 1.1kiB/s ⬆ 0.7kiB/s
     2023-10-30 14:50:36.061  INFO tokio-runtime-worker substrate: [Relaychain] ✨ Imported #6 (0x02fa…96de)
     2023-10-30 14:50:36.063 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Removing relay parent because our view changed. relay_parent=0xb71ef579cff9f27781d1fca8b65617b39e15bf2529132f35c4810aaa57852a13
     2023-10-30 14:50:36.081 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Imported new block. block_number=6 block_hash=0x02fa1c211e1a2b5dff753a3bac241dd82af05bf1a6991b12a20b269e945396de num_candidates=0
     2023-10-30 14:50:36.085 DEBUG tokio-runtime-worker parachain::approval-distribution: [Relaychain] Got new blocks [(0x02fa1c211e1a2b5dff753a3bac241dd82af05bf1a6991b12a20b269e945396de, 6)]
     2023-10-30 14:50:36.087  INFO tokio-runtime-worker cumulus-collator: [Parachain] Starting collation. relay_parent=0x02fa1c211e1a2b5dff753a3bac241dd82af05bf1a6991b12a20b269e945396de at=0x32897a80e3250a99056967665a0fbcf437de7dea41141bd7d946672da33f8cf0
     2023-10-30 14:50:36.090  INFO tokio-runtime-worker sc_basic_authorship::basic_authorship: [Parachain] 🙌 Starting consensus session on top of parent 0x32897a80e3250a99056967665a0fbcf437de7dea41141bd7d946672da33f8cf0
     2023-10-30 14:50:36.095  INFO tokio-runtime-worker sc_basic_authorship::basic_authorship: [Parachain] 🎁 Prepared block for proposing at 1 (1 ms) [hash: 0xe375ef5d1f674f185893a99ae3eea39950ee1bff3e7628bfddfe9d6b3f5996b3; parent_hash: 0x3289…8cf0; extrinsics (2): [0x325c…7a91, 0x6e56…640c]]
     2023-10-30 14:50:36.101  INFO tokio-runtime-worker aura: [Parachain] 🔖 Pre-sealed block for proposal at 1. Hash now 0x36d9078a18be2787aec8497e583483f609e27068723b5e9d8eee7bb3348214ee, previously 0xe375ef5d1f674f185893a99ae3eea39950ee1bff3e7628bfddfe9d6b3f5996b3.
     2023-10-30 14:50:36.102  INFO tokio-runtime-worker cumulus-collator: [Parachain] PoV size { header: 0.2177734375kb, extrinsics: 2.6240234375kb, storage_proof: 2.5107421875kb }
     2023-10-30 14:50:36.102  INFO tokio-runtime-worker substrate: [Parachain] ✨ Imported #1 (0x36d9…14ee)
     2023-10-30 14:50:36.104  INFO tokio-runtime-worker cumulus-collator: [Parachain] Compressed PoV size: 4.5986328125kb
     2023-10-30 14:50:36.104  INFO tokio-runtime-worker cumulus-collator: [Parachain] Produced proof-of-validity candidate. block_hash=0x36d9078a18be2787aec8497e583483f609e27068723b5e9d8eee7bb3348214ee
     2023-10-30 14:50:36.107 DEBUG tokio-runtime-worker parachain::collation-generation: [Relaychain] candidate is generated candidate_hash=0xc54d71d6bb5a4657a1a87106d1f137589e4019388b86a04188fbb5997534d64e pov_hash=0xa2c62ef0450c83fa28db74de570596e005ae7bf175d0ee942782492bf620a05f relay_parent=0x02fa1c211e1a2b5dff753a3bac241dd82af05bf1a6991b12a20b269e945396de para_id=1338 traceID=262260030952830431723299054625831860056
     2023-10-30 14:50:36.108 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Received session info session_index=1
     2023-10-30 14:50:36.108 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Accepted collation, connecting to validators. para_id=1338 relay_parent=0x02fa…96de candidate_hash=0xc54d71d6bb5a4657a1a87106d1f137589e4019388b86a04188fbb5997534d64e pov_hash=0xa2c62ef0450c83fa28db74de570596e005ae7bf175d0ee942782492bf620a05f core=CoreIndex(0) current_validators=[Public(8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48 (5FHneW46...)), Public(d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d (5GrwvaEF...)), Public(306721211d5404bd9da88e0204360a1a9ab8b87c66c1bc2fcdd37f3c2222cc20 (5DAAnrj7...)), Public(90b5ab205c6974c9ea841be688864633dc9ca8a357843eeacf2314649965fe22 (5FLSigC9...))] traceID=262260030952830431723299054625831860056
     2023-10-30 14:50:36.108 DEBUG tokio-runtime-worker parachain::validator-discovery: [Relaychain] Authority Discovery couldn't resolve Public(d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d (5GrwvaEF...))
     2023-10-30 14:50:36.108 DEBUG tokio-runtime-worker parachain::validator-discovery: [Relaychain] New ConnectToValidators request peer_set=Collation requested=4 failed_to_resolve=1
     2023-10-30 14:50:36.108 DEBUG tokio-runtime-worker parachain::validator-discovery: [Relaychain] New ConnectToValidators resolved request peer_set=Collation num_peers=3 removed=0
     2023-10-30 14:50:36.110 DEBUG tokio-runtime-worker parachain::network-bridge-rx: [Relaychain] action="PeerConnected" peer_set=Collation version=1 peer=PeerId("12D3KooWRkZhiRhsqmrQ28rt73K7V3aCBpqKrLGSXmZ99PTcTZby") role=Authority
     2023-10-30 14:50:36.110 DEBUG tokio-runtime-worker parachain::network-bridge-rx: [Relaychain] action="PeerConnected" peer_set=Collation version=1 peer=PeerId("12D3KooWPKzmmE2uYgF3z13xjpbFTp63g9dZFag8pG6MgnpSLF4S") role=Authority
     2023-10-30 14:50:36.110 DEBUG tokio-runtime-worker parachain::network-bridge-rx: [Relaychain] action="PeerConnected" peer_set=Collation version=1 peer=PeerId("12D3KooWKM1HeSv61ryZwAiBTZnqmass5pYM48k9Z7obzhTbnphm") role=Authority
     2023-10-30 14:50:36.111 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Advertising collation. relay_parent=0x02fa1c211e1a2b5dff753a3bac241dd82af05bf1a6991b12a20b269e945396de peer_id=12D3KooWPKzmmE2uYgF3z13xjpbFTp63g9dZFag8pG6MgnpSLF4S
     2023-10-30 14:50:36.111 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Advertising collation. relay_parent=0x02fa1c211e1a2b5dff753a3bac241dd82af05bf1a6991b12a20b269e945396de peer_id=12D3KooWKM1HeSv61ryZwAiBTZnqmass5pYM48k9Z7obzhTbnphm
     2023-10-30 14:50:36.112 DEBUG tokio-runtime-worker parachain::infrablockspace-collator-protocol: [Relaychain] Advertising collation. relay_parent=0x02fa1c211e1a2b5dff753a3bac241dd82af05bf1a6991b12a20b269e945396de peer_id=12D3KooWRkZhiRhsqmrQ28rt73K7V3aCBpqKrLGSXmZ99PTcTZby
     2023-10-30 14:50:39.644 DEBUG tokio-runtime-worker parachain::approval-voting: [Relaychain] Block finalized block_hash=0x2a13dd428322a679bd7a7d81e43a4a4488e7c504198e8fbd7759b2069b395803 block_number=4
     2023-10-30 14:50:40.959  INFO tokio-runtime-worker substrate: [Relaychain] 💤 Idle (6 peers), best: #6 (0x02fa…96de), finalized #4 (0x2a13…5803), ⬇ 5.0kiB/s ⬆ 6.3kiB/s
     2023-10-30 14:50:40.985 DEBUG tokio-runtime-worker parachain::chain-selection: [Relaychain] Prepared 0 stagnant entries for pruning up_to=1698555040 min_ts=0 max_ts=0
     2023-10-30 14:50:41.066  INFO tokio-runtime-worker substrate: [Parachain] 💤 Idle (0 peers), best: #0 (0x3289…8cf0), finalized #0 (0x3289…8cf0), ⬇ 79 B/s ⬆ 81 B/s
     2023-10-30 14:50:42.040  INFO tokio-runtime-worker substrate: [Relaychain] ✨ Imported #7 (0x7f32…3263)

    This confirms that InfraEVM chain is operational.

Next steps

Last updated