Before we can build full-stack apps, we need to configure our machine. Unlike web development where you just need Node.js, Solana development requires a few more tools.
The Solana Command Line Interface is your primary tool for interacting with the network. It allows you to:
solana-keygen new)solana airdrop 1)solana program deploy)You don't want to test your smart contracts on the real network (even Devnet) immediately, because it's slow. Instead, you run a local validator.
By typing solana-test-validator in your terminal, you spin up a completely isolated, ultra-fast Solana blockchain running locally on your computer.
Install Rust (via rustup) and the Anchor framework. Anchor provides the anchor test command, which automatically spins up the test validator, compiles your Rust code, deploys it, and runs your TypeScript tests against it.
Lesson Exam