Lewati ke konten

Instalasi

KomponenPersyaratan
OSLinux, macOS, Windows
Rust1.90+
Memori4 GB RAM
Disk2 GB ruang kosong
KomponenPersyaratan
Rust1.91 (terbaru)
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.90

Tambahkan target WASM untuk build komponen:

Terminal window
rustup target add wasm32-wasip2
Terminal window
cargo install greentic-cli
Terminal window
gtc --version

Output yang diharapkan:

gtc 0.4.x

Untuk deployment produksi:

Terminal window
docker run -d --name nats -p 4222:4222 nats:latest

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

Build arsip .gtpack:

Terminal window
cargo install greentic-pack

Validasi definisi flow:

Terminal window
cargo install greentic-flow

Buat komponen WASM:

Terminal window
cargo install greentic-component

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: “Cannot connect to NATS”

Terminal window
# Jalankan NATS embedded dengan gtc start
gtc start ./my-bundle --nats on

Error: “Permission denied”

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