A rust Solana onchain program for the Formana platform. The program handles forms and submissions creation on Solana blockchain using PDA accounts.
- Node v22+
- Rustup v1.22+
- Rust v1.79+
- Yarn
- Solana Local Environment
- Build:
cargo build-bpf
# or
yarn build
- Run tests:
yarn build-n-test
- Deploy:
solana program deploy ./target/deploy/formana_program.so
# or
yarn deploy
- Use with local node:
# Start local node
solana-test-validator
# Check & set configs
solana config get
solana config set --url localhost
# generate local wallet if needed
solana-keygen new
solana config set -k ~/.config/solana/id.json
solana airdrop 2
solana balance