π₯οΈ Unit 1 β Intro & Hardware Check
Di akhir unit ini kamu akan:
- Paham tujuan GP-0 dan bedanya dengan GP-1 (SN41) dan GP-2 (SN13)
- Tahu apakah komputer kamu memenuhi syarat untuk menjalankan miner lokal
- WSL2 aktif (Windows) atau terminal siap (macOS/Linux)
- Siap lanjut ke instalasi btcli di Unit 2
- β Selesai Phase 1 β paham konsep subnet, miner, validator, tokenomik
- β Punya komputer (Windows 10/11, macOS, atau Linux)
- β Koneksi internet stabil
- β GPU tidak dibutuhkan β semua di GP-0 pakai testnet CPU-only
π― Kenapa Ada GP-0?β
GP-1 (Sportstensor) dan GP-2 (Data Universe) dirancang untuk production miner β artinya pakai VPS cloud, public IP statis, dan modal operasional bulanan. Itu bagus untuk graduation, tapi bukan titik mulai yang ideal kalau kamu belum pernah sentuh Bittensor CLI sama sekali.
GP-0 hadir untuk menjawab pertanyaan yang sering muncul:
"Bisa gak sih belajar Bittensor dari laptop saya sendiri dulu, sebelum keluar uang buat VPS?"
Jawabannya: Bisa. Bittensor punya testnet (jaringan latihan) di mana kamu bisa:
- Install dan konfigurasi btcli
- Buat wallet coldkey + hotkey
- Register miner di subnet testnet (gratis / biaya TAO test)
- Jalankan miner dari komputer lokal
- Lihat hasil di metagraph
Semua ini tanpa GPU, tanpa VPS, tanpa TAO sungguhan.
π€ Untuk Siapa GP-0 Ini?β
| Profil | Cocok? |
|---|---|
| Baru pertama kali pakai btcli | β Sangat cocok |
| Punya laptop 8 GB RAM + SSD | β Cukup |
| Mau belajar flow mining sebelum invest ke VPS | β Tepat |
| Sudah punya VPS dan mau langsung production | β¬ Lanjut ke GP-1/GP-2 |
| Mau mining mainnet serius | β¬ GP-0 adalah stepping stone, lanjut GP-1 atau GP-2 |
π» Minimum Spec Komputer Lokalβ
| Komponen | Minimum | Recommended | Catatan |
|---|---|---|---|
| OS | Windows 10 (64-bit), macOS 12+, Ubuntu 20.04+ | Windows 11, macOS 14+, Ubuntu 22.04 | Windows pakai WSL2 |
| CPU | 2 core / 4 thread | 4 core+ | Scraping & CLI = I/O bound, bukan compute |
| RAM | 4 GB | 8 GB+ | btcli + Python + miner ~500 MBβ1 GB |
| Storage | 10 GB free | 20 GB+ | Repo + venv + log |
| Internet | 5 Mbps | 20 Mbps+ | Untuk sync chain data |
| GPU | β Tidak perlu | β | Testnet dengan subnet-template tidak butuh GPU |
MacBook Intel 2017, laptop Windows dengan i5 generasi 8, atau PC Linux RAM 8 GB β semua cukup untuk GP-0. Yang penting Python 3.10+ bisa jalan.
πͺ Setup WSL2 (Khusus Windows)β
Bittensor CLI (btcli) dan ekosistemnya berbasis Unix. Di Windows, cara terbaik adalah memakai WSL2 (Windows Subsystem for Linux) β virtual Linux yang jalan di dalam Windows tanpa dual-boot.
- πͺ Windows
- π macOS
- π§ Linux
Install WSL2β
Buka PowerShell sebagai Administrator (klik kanan β Run as Administrator):
wsl --install
Command ini otomatis:
- Mengaktifkan fitur WSL2
- Download dan install Ubuntu 22.04 LTS (distro default)
- Restart komputer kalau diminta
Setelah restart, Ubuntu akan muncul di Start Menu. Buka Ubuntu β pertama kali akan setup username dan password Linux kamu.
wsl --list --verbose
Output yang benar:
NAME STATE VERSION
* Ubuntu Running 2
Pastikan VERSION adalah 2, bukan 1.
Jika Ubuntu sudah ada tapi versi WSL1β
wsl --set-version Ubuntu 2
wsl --set-default-version 2
Update Ubuntu setelah installβ
Di terminal Ubuntu:
sudo apt update && sudo apt upgrade -y
Cek versi macOSβ
sw_vers -productVersion
# Harus 12.0 (Monterey) atau lebih baru
Install Homebrew (jika belum ada)β
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Ikuti instruksi terminal. Setelah selesai, tambah Homebrew ke PATH:
# Untuk Apple Silicon (M1/M2/M3)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
# Untuk Intel Mac
echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/usr/local/bin/brew shellenv)"
Verifikasi:
brew --version
# Output: Homebrew 4.x.x
Terminal bawaan macOS (zsh) sudah cukup β tidak perlu konfigurasi tambahan.
β Checklist Sebelum Lanjutβ
Sebelum ke Unit 2, pastikan:
- πͺ Windows
- π macOS
- π§ Linux
- WSL2 aktif (
wsl --list --verbosemenunjukkan VERSION 2) - Ubuntu 22.04 bisa dibuka dari Start Menu
- Bisa menjalankan
sudo apt updatetanpa error di terminal Ubuntu - Tahu password Linux yang kamu buat saat setup Ubuntu
- Homebrew terinstall (
brew --versiontidak error) - Terminal (zsh) bisa diakses via Spotlight (Cmd+Space β "Terminal")
-
sw_versmenunjukkan macOS 12+
- Terminal bisa dibuka
-
sudo apt update(atau distro equivalent) berjalan tanpa error - Python 3.10+ tersedia:
python3 --version
πΊοΈ Roadmap GP-0 (7 Unit)β
π― Rangkumanβ
- GP-0 = hands-on local mining menggunakan testnet β cocok untuk pemula sebelum ke production
- Minimum spec: 4 GB RAM, 10 GB storage, internet stabil β GPU tidak diperlukan
- Windows: wajib setup WSL2 terlebih dahulu (
wsl --install) - macOS: install Homebrew jika belum ada
- Linux: langsung siap
Next: Unit 2 β Instalasi Python, venv & btcli β
Jalan jauh dimulai dari langkah pertama. π