-
Notifications
You must be signed in to change notification settings - Fork 73
Development Guide
Marcelo Politzer Couto edited this page Jul 11, 2025
·
2 revisions
- Go 1.24.4 (check go.mod for the up to date version)
- Docker
- Cartesi machine-emulator with kernel and rootfs.ext2
- golangci-lint to lint
- go-licenses to update licenses
- basic unix utilities such as make, wget, etc.
With all dependencies installed and working, invoke make to build the software.
The development version of the blockchain is available as: devnet. make devnet to build the container and make start-devnet to run it.
The development version of the database is available as: postgres. make postgres to build the container and make start-postgres to run it.
Running the software requires some environment variables to be set. The team provides defaults values for development purposes. Via make env. In addition to that, the node also requires a database and blockchain connections available. Containerized versions are available via make start-devnet start-postgres commands (may require building).
source `make env`
make start
./cartesi-rollups-node