Lewati ke konten

Instalasi

KomponenPersyaratan
OSLinux, macOS, Windows
Rust1.95+
Memori4 GB RAM
Disk2 GB ruang kosong
KomponenPersyaratan
Rust1.95+ (terbaru yang didukung)
Memori8 GB RAM
CPUProsesor multi-core

Jika Anda belum menginstal Rust:

Terminal window
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Atur versi toolchain yang benar:

Terminal window
rustup default 1.95

Tambahkan target WASM untuk build komponen:

Terminal window
rustup target add wasm32-wasip2

Instal router gtc terlebih dahulu, lalu biarkan gtc install menginstal tool pendamping Greentic. Jangan instal greentic-cli atau crate pendamping satu per satu untuk penggunaan normal; gtc install menjaga binary yang didelegasikan tetap selaras dengan router.

Terminal window
cargo install cargo-binstall
cargo binstall gtc
gtc install
gtc doctor
Terminal window
gtc --version
gtc doctor

Untuk persistensi sesi produksi:

Terminal window
docker run -d --name redis -p 6379:6379 redis:alpine

Untuk provider berbasis webhook (Telegram, Slack, dll.):

Terminal window
# Instal
brew install ngrok/ngrok/ngrok # macOS
# atau download dari https://ngrok.com/download
# Konfigurasi
ngrok config add-authtoken TOKEN_ANDA
# Jalankan
ngrok http 8080

Instal atau perbarui binary Greentic yang didelegasikan dan digunakan oleh router gtc:

Terminal window
gtc install

Gunakan gtc install --dry-run untuk melihat rencana instalasi. Untuk lingkungan terkontrol, pin toolchain:

Terminal window
gtc install --release 1.0.15
gtc install --manifest ./greentic-toolchain.json

gtc install menginstal tool pendamping standar. Untuk pengembangan komponen mandiri, Anda juga dapat menginstal cargo-component:

Terminal window
cargo binstall cargo-component

Lalu gunakan permukaan komponen yang didelegasikan:

Terminal window
gtc dev component --help

Jalankan perintah berikut untuk memverifikasi semuanya berfungsi:

Terminal window
# Cek GTC CLI
gtc --help
# Cek target Rust WASM
rustup target list --installed | grep wasm32-wasip2
# Buat dan jalankan bundle tes
gtc wizard --dry-run

Error: “wasm32-wasip2 target not found”

Terminal window
rustup target add wasm32-wasip2

Error: “Permission denied”

Terminal window
# Di Linux/macOS, pastikan binary bisa dieksekusi
chmod +x /usr/local/bin/gtc