Goal: Be able to build, test, and deploy Solana programs locally.
Cover: Rust + cargo, Solana CLI (Agave), Node/TS, Anchor, local validator vs devnet, keypairs and program IDs.
Activity: Spin up solana-test-validator, create a workspace, deploy a hello-world program.
Takeaway: “My toolchain works end-to-end on localnet.”
You’ll install Rust, Solana CLI, Node/TypeScript, and Anchor. Then you’ll start a local validator, generate keys, scaffold an Anchor project, and build, test, and deploy to localhost. Along the way, you’ll learn how program IDs work and how to keep them in sync.
declare_id! must match the generated program keypair.