To build on the host:
anchor build
To build inside a docker environment:
anchor build --verifiable
To build for a specific network, specify via a cargo feature:
anchor build -- --features mainnet
Available networks with declared IDs:
- mainnet
- testnet
- devnet
- localnet (default)
Make sure to run pnpm i
to fetch mocha and other test dependencies.
Start a dockerized shell that contains Solana and Anchor:
./scripts/anchor-shell.sh
Next, generate a keypair for anchor:
solana-keygen new -o id.json
Run anchor tests (automatically tests against a local node).
anchor test
Install https://github.com/gagliardetto/anchor-go
Current version: v0.2.3
./scripts/anchor-go-gen.sh