mirror of
https://github.com/th30d4y/OpenLearnX.git
synced 2026-05-26 19:26:33 +00:00
Initial commit: added README and project structure
This commit is contained in:
@@ -0,0 +1,55 @@
|
|||||||
|
# 🛠 Step 1: Install Foundry & Anvil
|
||||||
|
|
||||||
|
Foundry is a blazing-fast toolkit for Ethereum development written in Rust. It includes `forge` (for testing), `cast` (for scripting), and `anvil` (a local Ethereum node, like Hardhat or Ganache).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ✅ Prerequisites
|
||||||
|
|
||||||
|
- A Unix-based system (Linux/macOS/WSL)
|
||||||
|
- `curl` installed
|
||||||
|
- `zsh` or `bash` shell
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔽 Install Foundry
|
||||||
|
|
||||||
|
Open your terminal and run:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -L https://foundry.paradigm.xyz | bash
|
||||||
|
```
|
||||||
|
|
||||||
|
## Then activate Foundry by either:
|
||||||
|
```
|
||||||
|
# If using zsh
|
||||||
|
source ~/.zshrc
|
||||||
|
|
||||||
|
# If using bash
|
||||||
|
source ~/.bashrc
|
||||||
|
|
||||||
|
```
|
||||||
|
Now install the Foundry toolchain:
|
||||||
|
```
|
||||||
|
foundryup
|
||||||
|
```
|
||||||
|
|
||||||
|
## Verify Installation
|
||||||
|
```
|
||||||
|
forge --version
|
||||||
|
anvil --version
|
||||||
|
cast --version
|
||||||
|
```
|
||||||
|
If all return versions, you’re good to go!
|
||||||
|
|
||||||
|
## Run Anvil Locally
|
||||||
|
Start a local Ethereum testnet node:
|
||||||
|
```
|
||||||
|
anvil
|
||||||
|
```
|
||||||
|
Or to fork Ethereum mainnet (for testing with real contract data):
|
||||||
|
```
|
||||||
|
anvil --fork-url https://eth.merkle.io
|
||||||
|
|
||||||
|
```
|
||||||
|
## Completed:)
|
||||||
Reference in New Issue
Block a user