Instalación
Requisitos del sistema
Sección titulada «Requisitos del sistema»Requisitos mínimos
Sección titulada «Requisitos mínimos»| Componente | Requisito |
|---|---|
| Sistema operativo | Linux, macOS, Windows |
| Rust | 1.90+ |
| Memoria | 4 GB RAM |
| Disco | 2 GB de espacio libre |
Recomendado
Sección titulada «Recomendado»| Componente | Requisito |
|---|---|
| Rust | 1.91 (latest) |
| Memoria | 8 GB RAM |
| CPU | Procesador multinúcleo |
Instalar Rust
Sección titulada «Instalar Rust»Si no tienes Rust instalado:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shEstablece la versión correcta del toolchain:
rustup default 1.90Agrega el target WASM para construir componentes:
rustup target add wasm32-wasip2Instalar GTC CLI
Sección titulada «Instalar GTC CLI»cargo install greentic-cligit clone https://github.com/greenticai/greentic.gitcd greentic/greenticcargo build --release
# Add to PATHexport PATH="$PATH:$(pwd)/target/release"Descarga desde GitHub Releases:
# 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 releasesVerificar la instalación
Sección titulada «Verificar la instalación»gtc --versionSalida esperada:
gtc 0.4.xDependencias opcionales
Sección titulada «Dependencias opcionales»NATS (Bus de mensajes)
Sección titulada «NATS (Bus de mensajes)»Para despliegues de producción:
docker run -d --name nats -p 4222:4222 nats:latestbrew install nats-servernats-serverDescarga desde nats.io
Redis (Almacenamiento de sesiones)
Sección titulada «Redis (Almacenamiento de sesiones)»Para persistencia de sesiones en producción:
docker run -d --name redis -p 6379:6379 redis:alpinebrew install redisredis-serverNgrok/Cloudflared (URLs públicas)
Sección titulada «Ngrok/Cloudflared (URLs públicas)»Para providers basados en webhooks (Telegram, Slack, etc.):
# 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:8080Herramientas de desarrollo
Sección titulada «Herramientas de desarrollo»Constructor de packs
Sección titulada «Constructor de packs»Construye archivos .gtpack:
cargo install greentic-packValidador de flows
Sección titulada «Validador de flows»Valida definiciones de flow:
cargo install greentic-flowCreación de componentes
Sección titulada «Creación de componentes»Crea componentes WASM:
cargo install greentic-componentVerificar tu entorno
Sección titulada «Verificar tu entorno»Ejecuta lo siguiente para verificar que todo funciona:
# Check GTC CLIgtc --help
# Check Rust WASM targetrustup target list --installed | grep wasm32-wasip2
# Create and run a test bundlegtc wizard --dry-runResolución de problemas
Sección titulada «Resolución de problemas»Problemas comunes
Sección titulada «Problemas comunes»Error: “wasm32-wasip2 target not found”
rustup target add wasm32-wasip2Error: “Cannot connect to NATS”
# Start embedded NATS with gtc startgtc start ./my-bundle --nats onError: “Permission denied”
# On Linux/macOS, ensure binary is executablechmod +x /usr/local/bin/gtcSiguientes pasos
Sección titulada «Siguientes pasos»- Inicio rápido - Crea tu primer trabajador digital
- Resumen de la arquitectura - Comprende la plataforma