SYSTEM
INITIALIZATION.
Configure your local development environment. Install core runtimes, protocol CLIs, and cryptographic dependencies required for the workshop.
01. Core Runtimes
Windows Subsystem for Linux. Required for Solana & Geth. Restart required after install.
Required for Algorand SDKs. Ensure 'Add to PATH' is checked during installation.
JavaScript runtime for Ethereum tooling (Hardhat/Truffle) and frontend integration.
02. Protocol CLIs
Command line tools for interacting with the Solana cluster. Run inside WSL.
03. Initialization Workflows
Init Project
mkdir my-eth-dapp && cd my-eth-dapp// Create directory
Install Hardhat
npm init -y && npm install --save-dev hardhat// Dev dependency
Scaffold
npx hardhat init// Select "Create a TypeScript project"
Verify
npx hardhat test// Runs sample tests
Keygen
solana-keygen new// Generates id.json
Set Env
solana config set --url devnet// Target Devnet
Airdrop
solana airdrop 2// Get test SOL
Init Anchor
anchor init my-sol-dapp// Requires Anchor CLI
Virtual Env
python3 -m venv venv && source venv/bin/activate// Isolate dependencies
Install SDK
pip install py-algorand-sdk// Core Python library
Verify
python3 -c "import algosdk; print(algosdk.__version__)"// Check installation
04. Utilities
Browser-based Solidity IDE. No installation required, but VS Code extension is optional.
Browser extension wallet for Ethereum. Create a new wallet and save the seed phrase safely.
System Critical Notices
- [!] Restart system immediately after WSL installation to register kernel drivers.
- [!] SECURE STORAGE: Write down wallet seed phrases on physical paper. Do not store in plain text.
- [!] Verify all package checksums/versions after installation using the provided commands.