This is a simple project mocking a multi-rollup evm system for local testing.
A local multi-chain system is incredibly useful for developers building and testing decentralized applications (dApps) that interact with multiple blockchain networks. By setting up a local environment, you can simulate complex interactions between different chains without the need for costly and time-consuming deployments to public testnets. This allows for rapid prototyping, debugging, and ensuring the reliability of your smart contracts in a controlled environment.
This project unlocks a powerful development environment for building and testing multi-chain applications, making you well-equipped to tackle the challenges of multi-chain development and contribute to the growing ecosystem of decentralized applications.
In order to run this project, you need the following:
To automate all steps for a mock OPStack setup, run:
make start-opstack
To run manually, open four separate terminal windows and navigate to the root directory of the project in each terminal.
Terminal 1:
make start-mock-L1
Terminal 2:
make start-chain-a
Terminal 3:
make start-chain-b
Terminal 4:
make setup-contracts
Terminal 4:
make start-syncer