Skip to content

Быстрый старт

Чтобы запустить Codex через это руководство, нам нужно выполнить следующие шаги:

Получение бинарного файла Codex

Для быстрого старта мы будем использовать предварительно скомпилированные бинарные файлы со страницы релизов GitHub. Если вы предпочитаете компилировать из исходного кода, пожалуйста, проверьте Сборка Codex.

Пожалуйста, следуйте шагам для вашей ОС из списка:

Linux/macOS

  1. Установите последний релиз Codex

    shell
    curl -s https://get.codex.storage/install.sh | bash
  2. Установите зависимости

    shell
    # Debian-based Linux
    sudo apt update && sudo apt install libgomp1
  3. Проверьте результат

    shell
    codex --version

Windows

  1. Установите последний релиз Codex

    batch
     curl -sO https://get.codex.storage/install.cmd && install.cmd

    WARNING

    Антивирусное программное обеспечение Windows и встроенные брандмауэры могут привести к сбою шагов. Мы рассмотрим некоторые возможные ошибки здесь, но всегда учитывайте проверку вашей настройки, если запросы завершаются неудачей - в частности, если временное отключение вашего антивируса исправляет это, то, вероятно, это является причиной.

    Если вы видите ошибку типа:

    batch
    curl: (35) schannel: next InitializeSecurityContext failed: CRYPT_E_NO_REVOCATION_CHECK (0x80092012) - The revocation function was unable to check revocation for the certificate.

    Возможно, вам нужно добавить опцию --ssl-no-revoke к вашим вызовам curl, т.е. изменить вызовы выше, чтобы они выглядели так:

    batch
     curl -LO --ssl-no-revoke https://...
  2. Обновите путь, используя вывод консоли

    • Только для текущей сессии

      batch
      :: Путь установки по умолчанию
      set "PATH=%PATH%%LOCALAPPDATA%\Codex;"
    • Обновление PATH постоянно

      • Панель управления --> Система --> Дополнительные параметры системы --> Переменные среды
      • Или введите environment variables в поле поиска Windows
  3. Проверьте результат

    shell
    codex --version

Запуск Codex

Мы можем запустить Codex в разных режимах, и для быстрого старта мы запустим узел Codex, чтобы иметь возможность обмениваться файлами в сети.

  1. Запустите Codex

    Linux/macOS

    shell
    codex \
      --data-dir=datadir \
      --disc-port=8090 \
      --listen-addrs=/ip4/0.0.0.0/tcp/8070 \
      --nat=any \
      --api-cors-origin="*" \
      --bootstrap-node=spr:CiUIAhIhAiJvIcA_ZwPZ9ugVKDbmqwhJZaig5zKyLiuaicRcCGqLEgIDARo8CicAJQgCEiECIm8hwD9nA9n26BUoNuarCEllqKDnMrIuK5qJxFwIaosQ3d6esAYaCwoJBJ_f8zKRAnU6KkYwRAIgM0MvWNJL296kJ9gWvfatfmVvT-A7O2s8Mxp8l9c8EW0CIC-h-H-jBVSgFjg3Eny2u33qF7BDnWFzo7fGfZ7_qc9P

    Windows

    WARNING

    Windows на этом этапе может запросить разрешение на доступ в интернет для Codex. Вы должны разрешить это для работы. Также может потребоваться добавить правила входящего брандмауэра для Codex, и мы можем использовать утилиту netsh.

    добавить правила брандмауэра с помощью netsh
    batch
    :: Добавить правила
    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
    
    :: Показать правила
    netsh advfirewall firewall show rule name=all | find /I "Codex"
    
    :: Удалить правила
    netsh advfirewall firewall delete rule name="Allow Codex (TCP-In)"
    netsh advfirewall firewall delete rule name="Allow Codex (UDP-In)"
    batch
    :: Запустить Codex
    codex ^
      --data-dir=datadir ^
      --disc-port=8090 ^
      --listen-addrs=/ip4/0.0.0.0/tcp/8070 ^
      --nat=any ^
      --api-cors-origin="*" ^
      --bootstrap-node=spr:CiUIAhIhAiJvIcA_ZwPZ9ugVKDbmqwhJZaig5zKyLiuaicRcCGqLEgIDARo8CicAJQgCEiECIm8hwD9nA9n26BUoNuarCEllqKDnMrIuK5qJxFwIaosQ3d6esAYaCwoJBJ_f8zKRAnU6KkYwRAIgM0MvWNJL296kJ9gWvfatfmVvT-A7O2s8Mxp8l9c8EW0CIC-h-H-jBVSgFjg3Eny2u33qF7BDnWFzo7fGfZ7_qc9P

    TIP

    В примере выше мы используем узлы начальной загрузки тестовой сети Codex и, таким образом, присоединяемся к тестовой сети. Если вы хотите присоединиться к другой сети, пожалуйста, используйте соответствующее значение.

  2. Настройте проброс портов TCP/UDP на вашем интернет-маршрутизаторе

    ПротоколСервисПорт
    UDPDiscovery8090
    TCPTransport8070

Если вы хотите покупать или продавать хранилище, рассмотрите возможность запуска узла Codex с поддержкой маркетплейса или узла хранения Codex.

Взаимодействие с Codex

Когда ваш узел Codex запущен и работает, вы можете взаимодействовать с ним, используя Пользовательский интерфейс приложения Codex для обмена файлами.

Также вы можете взаимодействовать с Codex, используя API Codex, и для ознакомления с API рассмотрите возможность следования руководству Использование Codex.

Оставайтесь на связи

Хотите быть в курсе или ищете дополнительную помощь? Попробуйте наш дискорд-сервер.

Готовы исследовать функциональность Codex? Пожалуйста, Присоединитесь к тестовой сети Codex.

Если вы хотите запустить Codex локально без присоединения к тестовой сети, рассмотрите возможность попробовать Тест с двумя клиентами Codex или Запуск локальной сети Codex с поддержкой маркетплейса.