Evolve is a modular Rust SDK for building blockchain applications with Ethereum compatibility.
Warning
Alpha software: Evolve is in active development and is not production-ready.
- Account-centric execution model
- Deterministic state transition engine
- Ethereum transaction and JSON-RPC compatibility
- Composable SDK modules and standards
- Rust 1.86.0 or later
- just
git clone https://github.com/01builders/evolve.git
cd evolve
just --list
just build
just test
just qualityjust node-init
just node-runDefault RPC endpoint: http://localhost:8545.
Run evd only:
docker compose up --build evdRun evd + ev-node:
docker compose -f docker-compose.yml -f docker-compose.ev-node.yml up --buildNotes:
evdJSON-RPC is exposed onhttp://localhost:8545evdgRPC is exposed onlocalhost:50051ev-nodegetsEVD_GRPC_ENDPOINT=evd:50051in the compose network- if your
ev-nodeimage needs explicit startup flags, overridecommandfor theev-nodeservice with an extra compose override file
Read the docs for implementation details instead of this README.
Apache-2.0