Rooch is a modular DApp container with the Move language.
- Rooch Ethereum Layer2: Rooch(Execution) + Layer1s(Settlement) + Ethereum(Arbitration) + DA
- XChain Modular DApp: Rooch(Execution) + XChain(Settlement + Arbitration) + DA
- Rooch Layer3 Modular DApp: Rooch(Execution) + Rooch Layer2(Settlement + Arbitration) + DA
- Sovereign Rollup: Rooch + DA
- Build from source
cargo build && cp target/debug/rooch ~/.cargo/bin/
- Create a new Move project
rooch move new my_move_project
- Init Rooch config
rooch init
- Build the Move project
cd my_move_project && rooch move build
- Start the server
rooch server start
If you want a more detailed log for debugging, you can use
RUST_LOG=debug rooch server start
- Publish the Move project
rooch move publish -p my_move_project
Storage Abstraction module overview:
State DB:
- MoveOS: MoveOS is a standalone Move runtime environment based on MoveVM. It provides Move execution environment for rooch.
You can learn more about contributing to the Rooch project by reading our Contribution Guide and by viewing our Code of Conduct.
Rooch Network Rooch is licensed under Apache 2.0.
To connect with the Rooch Network community, please join our Discord.