2025-02-13 18:00:56 +01:00
# Inicio Rápido
2024-08-16 12:57:40 +03:00
2025-02-13 18:00:56 +01:00
Para ejecutar Codex a través de esta guía, necesitaremos realizar los siguientes pasos:
- [Revisar el descargo de responsabilidad ](/codex/disclaimer )
- [Obtener el binario de Codex ](#get-codex-binary )
- [Ejecutar Codex ](#run-codex )
- [Interactuar con Codex ](#interact-with-codex )
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
## Obtener el binario de Codex
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
Para un inicio rápido, utilizaremos binarios precompilados desde la [página de lanzamiento de GitHub ](https://github.com/codex-storage/nim-codex/releases ). Si prefiere compilar desde las fuentes, consulte [Compilar Codex ](/learn/build ).
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
Por favor, siga los pasos para su sistema operativo de la lista:
2024-09-27 22:31:39 +03:00
- [Linux/macOS ](#linux-macos )
- [Windows ](#windows )
### Linux/macOS
2025-02-13 18:00:56 +01:00
1. Instalar la última versión de Codex
2024-09-27 22:31:39 +03:00
```shell
2024-10-15 10:54:59 +03:00
curl -s https://get.codex.storage/install.sh | bash
2024-09-27 22:31:39 +03:00
```
2025-02-13 18:00:56 +01:00
2. Instalar dependencias
2024-09-27 22:31:39 +03:00
```shell
# Debian-based Linux
sudo apt update & & sudo apt install libgomp1
```
2025-02-13 18:00:56 +01:00
3. Verificar el resultado
2024-09-27 22:31:39 +03:00
```shell
codex --version
```
### Windows
2025-02-13 18:00:56 +01:00
1. Instalar la última versión de Codex
2024-11-08 20:27:36 +02:00
```batch
curl -sO https://get.codex.storage/install.cmd & & install.cmd
```
2024-10-08 06:32:22 -03:00
2025-02-13 18:00:56 +01:00
> [¡ATENCIÓN!]
> El software antivirus de Windows y los firewalls integrados pueden causar que los pasos fallen. Cubriremos algunos posibles errores aquí, pero siempre considere verificar su configuración si las solicitudes fallan; en particular, si deshabilitar temporalmente su antivirus lo soluciona, entonces es probable que sea el culpable.
2024-10-08 06:32:22 -03:00
2025-02-13 18:00:56 +01:00
Si ve un error como:
2024-10-08 06:32:22 -03:00
```batch
curl: (35) schannel: next InitializeSecurityContext failed: CRYPT_E_NO_REVOCATION_CHECK (0x80092012) - The revocation function was unable to check revocation for the certificate.
```
2025-02-13 18:00:56 +01:00
Es posible que necesite añadir la opción `--ssl-no-revoke` a sus llamadas cuirl, es decir, modificar las llamadas anteriores para que se vean así:
2024-10-08 06:32:22 -03:00
```batch
curl -LO --ssl-no-revoke https://...
```
2025-02-13 18:00:56 +01:00
2. Actualizar el PATH usando la salida de la consola
- Solo sesión actual
2024-11-08 20:27:36 +02:00
```batch
:: Default installation directory
set "PATH=%PATH%%LOCALAPPDATA%\Codex;"
```
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
- Actualizar el PATH permanentemente
Panel de control --> Sistema --> Configuración avanzada del sistema --> Variables de entorno
- Alternativamente, escriba `environment variables` en el cuadro de búsqueda de Windows
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
3. Verificar el resultado
2024-09-27 22:31:39 +03:00
```shell
codex --version
```
2025-02-13 18:00:56 +01:00
## Ejecutar Codex
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
Podemos [ejecutar Codex en diferentes modos ](/learn/run#run ), y para un inicio rápido ejecutaremos un [nodo de Codex ](/learn/run#codex-node ), para poder compartir archivos en la red.
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
1. Ejecutar Codex
2024-09-27 22:31:39 +03:00
**Linux/macOS**
```shell
codex \
2024-10-03 13:55:23 +03:00
--data-dir=datadir \
--disc-port=8090 \
--listen-addrs=/ip4/0.0.0.0/tcp/8070 \
--nat=`curl -s https://ip.codex.storage` \
--api-cors-origin="*" \
--bootstrap-node=spr:CiUIAhIhAiJvIcA_ZwPZ9ugVKDbmqwhJZaig5zKyLiuaicRcCGqLEgIDARo8CicAJQgCEiECIm8hwD9nA9n26BUoNuarCEllqKDnMrIuK5qJxFwIaosQ3d6esAYaCwoJBJ_f8zKRAnU6KkYwRAIgM0MvWNJL296kJ9gWvfatfmVvT-A7O2s8Mxp8l9c8EW0CIC-h-H-jBVSgFjg3Eny2u33qF7BDnWFzo7fGfZ7_qc9P
2024-09-27 22:31:39 +03:00
```
**Windows**
2024-10-08 06:32:22 -03:00
2025-02-13 18:00:56 +01:00
> [¡ATENCIÓN!]
> Windows podría en esta etapa pedirle que otorgue acceso a Internet a Codex. Debe permitirlo para que las cosas funcionen.
> ambién podría ser necesario añadir reglas de firewall de entrada para Codex y podemos usar la utilidad `netsh` .
2024-11-08 20:27:36 +02:00
< details >
< summary > add firewall rules using netsh< / summary >
```batch
2025-02-13 18:00:56 +01:00
:: Añadir reglas
2024-11-08 20:27:36 +02:00
netsh advfirewall firewall add rule name="Allow Codex (TCP-In)" protocol=TCP dir=in localport=8070 action=allow
netsh advfirewall firewall add rule name="Allow Codex (UDP-In)" protocol=UDP dir=in localport=8090 action=allow
2025-02-13 18:00:56 +01:00
:: Listar reglas
2024-11-08 20:27:36 +02:00
netsh advfirewall firewall show rule name=all | find /I "Codex"
2025-02-13 18:00:56 +01:00
:: Eliminar reglas
2024-11-08 20:27:36 +02:00
netsh advfirewall firewall delete rule name="Allow Codex (TCP-In)"
netsh advfirewall firewall delete rule name="Allow Codex (UDP-In)"
```
< / details >
2024-10-08 06:32:22 -03:00
2024-09-27 22:31:39 +03:00
```batch
2025-02-13 18:00:56 +01:00
:: Obtener IP Pública
2024-11-08 20:27:36 +02:00
for /f "delims=" %a in ('curl -s --ssl-reqd ip.codex.storage') do set nat=%a
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
:: Ejecutar Codex
2024-09-27 22:31:39 +03:00
codex ^
2024-10-03 13:55:23 +03:00
--data-dir=datadir ^
--disc-port=8090 ^
--listen-addrs=/ip4/0.0.0.0/tcp/8070 ^
--nat=%nat% ^
--api-cors-origin="*" ^
--bootstrap-node=spr:CiUIAhIhAiJvIcA_ZwPZ9ugVKDbmqwhJZaig5zKyLiuaicRcCGqLEgIDARo8CicAJQgCEiECIm8hwD9nA9n26BUoNuarCEllqKDnMrIuK5qJxFwIaosQ3d6esAYaCwoJBJ_f8zKRAnU6KkYwRAIgM0MvWNJL296kJ9gWvfatfmVvT-A7O2s8Mxp8l9c8EW0CIC-h-H-jBVSgFjg3Eny2u33qF7BDnWFzo7fGfZ7_qc9P
2024-09-27 22:31:39 +03:00
```
2025-02-13 18:00:56 +01:00
> [¡CONSEJO!]
> En el ejemplo anterior, utilizamos los nodos de arranque de [Codex Testnet](/networks/testnet#bootstrap-nodes) y, por lo tanto, nos unimos a Testnet. Si desea unirse a una red diferente , utilice el [valor apropiado](/networks/networks).
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
2. Configurar el reenvío de puertos para los puertos TCP/UDP en su enrutador de Internet
| Protocolo | Servicio | Puerto |
2024-09-27 22:31:39 +03:00
| -------- | --------- | ------ |
2025-02-13 18:00:56 +01:00
| UDP | Descubrimiento | `8090` |
| TCP | Transporte | `8070` |
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
Si desea comprar o vender almacenamiento, considere ejecutar [Nodo Codex con soporte de marketplace ](/learn/run#codex-node-with-marketplace-support ) o [Nodo de almacenamiento Codex ](/learn/run#codex-storage-node ).
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
## Interactuar con Codex
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
Cuando su nodo Codex esté en funcionamiento, puede interactuar con él utilizando la [UI de la aplicación de Codex ](https://app.codex.storage ) para compartir archivos.
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
Además, puede interactuar con Codex utilizando la [API de Codex ](/developers/api ) y, para un recorrido por la API, considere seguir la guía [Usando Codex ](/learn/using ).
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
## Mantente en Contacto
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
¿Quiere mantenerse actualizado o busca más ayuda? Pruebe nuestro [servidor de Discord ](https://discord.gg/codex-storage ).
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
¿Listo para explorar la funcionalidad de Codex? Por favor [Únase a Codex Testnet ](/networks/testnet ).
2024-09-27 22:31:39 +03:00
2025-02-13 18:00:56 +01:00
Si desea ejecutar Codex localmente sin unirse a Testnet, considere probar la [Prueba de dos clientes Codex ](/learn/local-two-client-test ) o la [Ejecución de una red Codex local con soporte de Marketplace ](/learn/local-marketplace ).