VApp stands for Verifiable Application. A Verifiable Application aims to ensure the verifiability of both computations and states within the application, thereby guaranteeing the transparency and reliability of its operations.
- Name: dev
- ChainID: 3
- Bitcoin Network: regtest
- RPC: https://dev-seed.rooch.network/
Please refer to Connect to Developer Test Network for more information.
- Name: test
- ChainID: 2
- Bitcoin Network: test
- RPC: https://test-seed.rooch.network/
Please refer to Connect to Test Network for more information.
- std: 0x1 MoveStdlib
- moveos_std: 0x2 MoveosStdlib
- rooch_framework: 0x3 RoochFramework
- bitcoin_move: 0x4 BitcoinMove
Please refer to Rooch's built-in library for more information.
-
Building from source:
cargo build && cp target/debug/rooch ~/.cargo/bin/
-
initialize Rooch config:
rooch init
-
Creating a new Move project:
rooch move new my_move_project
-
Building the Move project:
cd my_move_project && rooch move build
-
Starting a local server
rooch server start -n local
RUST_LOG=debug rooch server start
for debugging information- You can directly use the devnet or testnet to skip this step.
- If you want to program with Bitcoin UTXO or Inscription, please setup the local Bitcoin development env and start the server with:
rooch server start -n local --btc-rpc-url http://127.0.0.1:18443 --btc-rpc-username roochuser --btc-rpc-password roochpass --btc-sync-block-interval 1
- Please refer to Bitcoin local development environment for setup the local Bitcoin development env.
-
Publishing the Move project
rooch move publish -p my_move_project
Experience Rooch through examples.
Transaction Flow
- Docs
- Overview:
- MoveOS: MoveOS is a standalone Move runtime environment based on MoveVM. It provides Move execution environment for Rooch.
Rooch is an open source project, you can help with ideas, code, or documentation, we appreciate any efforts that help us to make the project better!
To get started with contributing:
Current Rooch code is released under Apache 2.0.
When contributing to a Rooch feature, you can find the relevant license in the comments at the top of each file.