Deploy L1
In this guide, we'll walk through the process of deploying the L1 network using Kurtosis. This will also deploy the Taiko protocol on L1.
Prerequisites
- Git installed on your system
- Terminal access
- Basic command line knowledge
Installation Steps
1. Install Kurtosis
First, you'll need to install Kurtosis on your system. Follow the installation guide at:
2. Clone the Repository
Clone the Preconfirm devnet package repository:
git clone https://github.com/NethermindEth/preconfirm-devnet-package.git
3. Switch to the Correct Branch
Navigate to the cloned directory and checkout the surge/devnet
branch:
cd preconfirm-devnet-package
git checkout surge/devnet
4. Deploy Using Kurtosis
Run Kurtosis with the following command to deploy the L1 network:
kurtosis run --enclave core-rollup . --args-file network_params.yaml
This command will also automatically deploy the Taiko protocol on L1 for you.
Verification
After running the deployment command, Kurtosis will start setting up your L1 environment. You should see output in your terminal indicating the progress of the deployment.
Once your L1 deployment is complete, you can proceed with setting up your prover or configuring additional network parameters.
Troubleshooting
If you encounter any issues during deployment:
- Ensure all prerequisites are properly installed
- Verify you're on the correct branch (
surge/devnet
) - Check that the
network_params.yaml
file exists and is properly configured - Make sure Kurtosis is running correctly on your system