Build and Run Custom Genesis EVM

Learn how to build and run your blockchain with custom genesis file.

Build Your Precompile-EVM

There's a simple build script in the Precompile-EVM we can utilize to build. First, make sure you are in the root folder of you Precompile-EVM:

cd $GOPATH/src/github.com/ava-labs/precompile-evm

Then run the command to initiate the build script:

./scripts/build.sh

Create your blockchain configuration

You can run your Precompile-EVM by using the Avalanche CLI.

First, create the configuration for your blockchain:

avalanche blockchain create myblockchain \
 --custom \
 --vm $VM_PATH \
 --genesis "./.devcontainer/genesis-example.json" \
 --force \
 --sovereign=false \
 --evm-token "TOK" \
 --warp \
 --icm

Launch L1 with you customized EVM

avalanche blockchain deploy myblockchain --local

After around 1 minute, the blockchain should have been created, and additional output will appear in the terminal. You'll also see the RPC URL of your blockchain in the terminal.

On this page