Installation
Systemanforderungen
Abschnitt betitelt „Systemanforderungen“Mindestanforderungen
Abschnitt betitelt „Mindestanforderungen“| Komponente | Anforderung |
|---|---|
| OS | Linux, macOS, Windows |
| Rust | 1.95+ |
| Memory | 4 GB RAM |
| Disk | 2 GB freier Speicherplatz |
Empfohlen
Abschnitt betitelt „Empfohlen“| Komponente | Anforderung |
|---|---|
| Rust | 1.95+ (latest supported) |
| Memory | 8 GB RAM |
| CPU | Mehrkernprozessor |
Rust installieren
Abschnitt betitelt „Rust installieren“Falls Rust noch nicht installiert ist:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shSetzen Sie die richtige Toolchain-Version:
rustup default 1.95Fügen Sie das WASM-Ziel zum Bauen von Komponenten hinzu:
rustup target add wasm32-wasip2GTC CLI installieren
Abschnitt betitelt „GTC CLI installieren“Installieren Sie zuerst den gtc-Router und lassen Sie danach gtc install die Greentic-Begleitwerkzeuge installieren. Installieren Sie greentic-cli oder einzelne Begleit-Crates nicht direkt für den normalen Gebrauch; gtc install hält die delegierten Binärdateien passend zum Router.
cargo install cargo-binstallcargo binstall gtcgtc installgtc doctorgit clone https://github.com/greenticai/greentic.gitcd greentic/greenticcargo build --release
# Add to PATHexport PATH="$PATH:$(pwd)/target/release"gtc installgtc doctorVon GitHub Releases herunterladen:
# macOS (Apple Silicon)curl -LO https://github.com/greenticai/greentic/releases/latest/download/gtc-darwin-arm64.tar.gztar -xzf gtc-darwin-arm64.tar.gzsudo mv gtc /usr/local/bin/
# macOS (Intel)curl -LO https://github.com/greenticai/greentic/releases/latest/download/gtc-darwin-x64.tar.gz
# Linux (x86_64)curl -LO https://github.com/greenticai/greentic/releases/latest/download/gtc-linux-x64.tar.gz
# Windows# Download gtc-windows-x64.zip from releasesInstallation überprüfen
Abschnitt betitelt „Installation überprüfen“gtc --versiongtc doctorOptionale Abhängigkeiten
Abschnitt betitelt „Optionale Abhängigkeiten“Redis (Session Storage)
Abschnitt betitelt „Redis (Session Storage)“Für persistente Produktions-Sessions:
docker run -d --name redis -p 6379:6379 redis:alpinebrew install redisredis-serverNgrok/Cloudflared (Öffentliche URLs)
Abschnitt betitelt „Ngrok/Cloudflared (Öffentliche URLs)“Für webhook-basierte Provider (Telegram, Slack usw.):
# Installbrew install ngrok/ngrok/ngrok # macOS# or download from https://ngrok.com/download
# Configurengrok config add-authtoken YOUR_TOKEN
# Runngrok http 8080# Installbrew install cloudflared # macOS# or download from https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/
# Runcloudflared tunnel --url http://localhost:8080Entwicklungswerkzeuge
Abschnitt betitelt „Entwicklungswerkzeuge“Greentic Toolchain
Abschnitt betitelt „Greentic Toolchain“Die delegierten Greentic-Binärdateien installieren oder aktualisieren:
gtc installMit gtc install --dry-run können Sie den Installationsplan prüfen. Für kontrollierte Umgebungen kann die Toolchain gepinnt werden:
gtc install --release 1.0.15gtc install --manifest ./greentic-toolchain.jsonKomponenten-Erstellung
Abschnitt betitelt „Komponenten-Erstellung“gtc install installiert die Standard-Begleitwerkzeuge. Für eigenständige Komponentenentwicklung kann zusätzlich cargo-component installiert werden:
cargo binstall cargo-componentDanach nutzen Sie die delegierte Komponentenoberfläche:
gtc dev component --helpIhr Setup verifizieren
Abschnitt betitelt „Ihr Setup verifizieren“Führen Sie Folgendes aus, um zu prüfen, dass alles funktioniert:
# Check GTC CLIgtc --help
# Check Rust WASM targetrustup target list --installed | grep wasm32-wasip2
# Create and run a test bundlegtc wizard --dry-runFehlerbehebung
Abschnitt betitelt „Fehlerbehebung“Häufige Probleme
Abschnitt betitelt „Häufige Probleme“Error: “wasm32-wasip2 target not found”
rustup target add wasm32-wasip2Error: “Permission denied”
# On Linux/macOS, ensure binary is executablechmod +x /usr/local/bin/gtcNächste Schritte
Abschnitt betitelt „Nächste Schritte“- Schnellstart - Ihren ersten digitalen Worker erstellen
- Architekturüberblick - Die Plattform verstehen