Начало

Добро пожаловать в программу участников Coda Genesis! Вы не найдете более правильного места, чтобы подключиться к тестовой сети Coda. Мы будем оповещать об анонсах на нашем Discord сервере в канале #announcements, а также через электронную почту, когда сеть будет запущена.

Зарегистрируйтесь чтобы получить долю(стейк) - зарегистрироваться чтобы получить делегирование иметь долю(стейк) в сети для следующего тестнета. Производители блоков (ноды, которые держат долю coda и участвуют в консенсусе) являются неотъемлемой частью сети Coda, и создание блоков поможет вам выиграть соревнования тестовой сети накапливая баллы*. Если у вас есть какие-либо вопросы по регистрации для участия в тестовой сети, Вы можете зайти на наш дискорд сервер - там всегда помогут.

В этом разделе вы ознакомитесь со всеми необходимыми требованиями для запуска ноды Coda protocol и подключения к сети на вашей машине.

Данная документация для **бета** релиза. Команды управления и API могут измениться перед запуском основной сети. Последнее обновление для версии `0.0.12-beta`.

Системные требования

ОС: macOS или Linux (поддерживается Debian 9 и Ubuntu 18.04 LTS)

Замечание: На данном этапе Windows официально не поддерживается, однако некоторым членам сообщества удалось запустить ноду на подсистеме Linux в Windows. Перейдите по ссылке здесь для более детального ознакомления.

Компьютер: Чтобы отправлять и получать coda не нужно никакого специального оборудования, но для запуска производителя блоков в сети Coda потребуется:

  • как минимум 4-ядерный процессор
  • как минимум 8Гб оперативной памяти

Напоминаем, что если вы планируете запустить snark worker ноду, вам понадобится больше оперативной памяти желательно 16Гб. Видеокарты на данном этапе не требуются, но возможно потребуются, когда протокол обновится.

Сеть: Как минимум 1 Мбит

Виртуальные машины (VM): O(1) Labs протестировала множество разных облачных провайдеров и теперь рекомендует следующие конфигурации для нужд простого оператора ноды. Имейте ввиду что системные требования различаются, как и цены на различные конфигурации.

Установка

Самые новые релизы бинарных файлов можно найти ниже. Инструкции для macOS и Linux ниже:

Объем для загрузки не маленький (примерно 1Гб) поэтому установка может занять некоторое время.

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

macOS

Установите используя Homebrew.

brew install codaprotocol/coda/coda

Если вы уже установили coda из предыдущих релизов, то запустите:

brew upgrade coda

Можете запустить команду coda -help для проверки успешной установки.

Ubuntu 18.04 / Debian 9

Добавьте репозиторий Coda Debian и установите:

sudo apt-get remove coda-testnet-postake-medium-curves
sudo apt-get remove coda-kademlia
echo "deb [trusted=yes] http://packages.o1test.net release main" | sudo tee /etc/apt/sources.list.d/coda.list
sudo apt-get update
sudo apt-get install -t release coda-testnet-postake-medium-curves

Если вы уже установили coda из предыдущих релизов, запустите команды выше для автоматического удаления и установки новой верcии. Если вы устанавливаете Coda с нуля, вы можете увидеть ошибку, когда в первый раз запускаете: E: Unable to locate package coda-testnet-postake-medium-curves. Вы можете проигнорировать, это сообщение оно означает что не была установлена предыдущая версия.

Вы можете запустить coda -help для проверки успешной установки.

Windows

Windows пока не поддерживается. Если вам интересно разрабатывать Coda для Windows, пожалуйста обратитесь(напишите) в support@o1labs.org или на Discord сервер.

Сборка из исходного кода

Если вы используете другой дистрибутив Linux или другую версию macOS вы можете попробовать собрать Coda из исходного кода. Обратите внимание, что другие операционные системы не были тщательно протестированы и могут возникнуть проблемы. Не стесняйтесь делиться лог файлами (журнальные файлы) и получать помощь по устранению неполадок в Discord канале #testnet-general.

Настройки сети и файрвола

Если у вас работает файрвол, вы должны разрешить сетевой трафик на TCP порт 8303. Кроме того, если не указан флаг -external-ip YOUR_IP, демон будет использовать HTTPS (443) и HTTP (80), чтобы попытаться определить свой собственный IP-адрес.

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

  • TCP port 8302 и 8303

Для более подробной инструкции ознакомьтесь с этим руководством.

Что дальше?

Теперь вы установили Coda и настроили сеть, самое интересное впереди, нас ждет более захватывающая следующая часть - Моя первая транзакция!