🔺EVM ZK Rollup

1. Clone GitHub Repositories

git clone https://github.com/airchains-network/evm-station.git
git clone https://github.com/airchains-network/tracks.git

2. Setting Up and Running the EVM Station:

cd evm-station
go mod tidy
/bin/bash ./scripts/local-setup.sh
/bin/bash ./scripts/local-start.sh 

Get Your Private Key of EVM Station

/bin/bash ./scripts/local-keys.sh

Result:

⚡ root@vmi1797354  ~/evm-station   master ±  /bin/bash ./scripts/local-keys.sh 
45130F31XXXXXXXXXXA3E1C9D5C14359459A87E8B10638E86F502922F3811D24

Save private key to import MetaMask Wallet

3. Setting Up DA Keys and Running DA Client: (Eigen)

wget https://github.com/airchains-network/tracks/releases/download/v0.0.2/eigenlayer

Create and List Keys:

Result:

Remember this PUB_KEY

4. Setting Up and Running Tracks:

Open new tmux tab

Initiate Sequencer:

  • --daRpc: "disperser-holesky.eigenda.xyz"

  • --daKey: <PUB KEY of DA key>

  • --daType: "eigen"

  • --moniker: "moniker name"

Sample:

Create Keys for Junction:

Generate keys for the Junction component using the following command:

Replace <account-name>

Sample:

Result:

Faucet token AMF for this wallet: air124y5xaxaxjj3mfj5ek7kuv2l3347ylumt9jhr9

Initiate Prover:

Result:

Create Station on Junction:

Sample:

  • --account-name josephtran

  • --jsonRPC https://junction-testnet-rpc.synergynodes.com/

  • --track air124y5xaxaxjj3mfj5ek7kuv2l3347ylumt9jhr9

  • --bootstrapNode: /ip4/<IP_VPS>/tcp/2300/p2p/<nodeID>

You can find Node ID at: sequencer.toml

Result

Start Node:

Add Wallet and your network to Meta mask:

Use private key which created by /bin/bash ./scripts/local-keys.sh

Add Network:

Open EVM RPC port to connect from Client:

Restart EVM Station:

Add wallet from Client:

*Chain ID will auto get after input URL network:

Choose Network name & Token Symbol

You can see your coin:

Source: https://service.josephtran.xyz/testnet/airchains/evm-zk-rollup

Last updated

Was this helpful?