Итак, вы решили внести свой вклад в Quai Network напрямую. Узлы важны для функциональности Quai, а наличие сети должным образом подключенных и обслуживаемых узлов имеет решающее значение для успеха и безопасности Quai.
Установив и запустив узел, вы напрямую помогаете Quai Network добиться успеха. В свою очередь, вы будете вознаграждены в $QUAI в рамках программы Bronze Age Rewards.
Чтобы максимально упростить процесс, мы создали подробный список необходимых шагов. Если вам нужна дополнительная помощь или у вас есть какие-либо технические вопросы, присоединение к серверу Discord — лучший способ связаться с командой. Если вы предпочитаете узнать, как настроить свой узел в формате видео, вы можете посмотреть, как член нашей команды настраивает свой узел с нуля на нашем канале YouTube .
ПРИМЕЧАНИЕ. Чтобы запустить майнер, вы должны выполнить все части этой серии статей/видео из трех частей.
Шаг 0: очистить данные из тестовой сети Stone Age
Этот шаг относится только к тем, кто запустил узел или майнер во время тестовой сети Stone Age от Quai Network.
Во-первых, важно очистить нодлоги из тестовой сети Stone Age. Это можно сделать, выполнив следующую команду:
rm -rf нодлоги
Последняя команда, которую необходимо выполнить перед настройкой для бронзового века, — очистить предыдущие базы данных от каменного века. Команда выглядит следующим образом:
./build/bin/quai удаленоb
Надеемся, вы попрощались. Теперь ваша система перешла из тестовой сети каменного века, даже без нодлога, по которому можно было бы ее запомнить — но не беспокойтесь. Мы будем генерировать множество новых данных и журналов во время бронзового века!
Шаг 1. Проверьте предварительные требования к системе
Для запуска узла Quai ни в коем случае не требуется суперкомпьютер, но есть некоторые минимальные системные требования, которым должно соответствовать ваше устройство для успешного запуска вашего узла.
Минимальные характеристики для запуска полного узла: 4 ГБ ОЗУ, ЦП с 2+ ядрами, 20 ГБ+ свободного хранилища для синхронизации и скорость загрузки через Интернет 8 МБ/с.
Если вы используете майнер в дополнение к узлу, рекомендуемые характеристики следующие: 16 ГБ+ ОЗУ, ЦП 4+ ядра, быстрый SSD со 100 ГБ+ и скорость загрузки через Интернет 25+ МБ/с.
Шаг 2. Установите необходимые компоненты для установки
Перед фактической настройкой узла необходимо загрузить и установить несколько важных программ.
Сначала установите версию Golang >= 1.17.7 по адресу https://golang.org/doc/install .
Затем установите Git по адресу https://github.com/git-guides/install-git.
Если вы работаете на компьютере с Windows, установите Ubuntu из Магазина Microsoft по адресу https://www.microsoft.com/store/productId/9NBLGGH4MSV6 .
Наконец, если вы работаете на Mac, создайте на рабочем столе папку с именем «Quai».
Шаг 3: ознакомьтесь с командами терминала Linux
Существует ряд команд, которые многие пользователи узлов будут часто выполнять во время обслуживания, обслуживания и обновлений узла. Важно немного ознакомиться с этим набором команд и понять на базовом уровне, когда их нужно использовать.
cd имя_каталога - изменить в каталог, он же изменить в папку. Используйте это для перехода в нужные каталоги (например, cd go-quai)cd .. - полезно для возврата в предыдущий каталогcd - вернуться в базовую директорию вашего компьютераls -list содержимое рабочего каталога, также известное как. отображает содержимое папки, в которой вы находитесьgit clone — для клонирования заданного каталога на ваш компьютер. Используйте это для репозиториев go-quai и quai-manager catnodelogs/zone-1–1.log — выводит журналы узлов для конкретной цепочки (эта команда выводит журналы узлов для Кипра 1)make go-quai — генерирует бинарный файл go-quaimake run-full-node — запускает полный узел и публикует статистику по указанному IP-адресу.git pull origin main — извлекает самый последний код из удаленного репозитория go-quai. Регенерация бинарного файла go-quai с помощью make go-quai имеет решающее значение после каждого обновления репозитория.
Шаг 4: Предварительные команды
Прежде чем вы сможете запустить свой узел, необходимо выполнить несколько важных команд, которые подготовят вашу среду Linux к запуску узла.
Пользователи Windows: есть пара дополнительных шагов, которые мы должны предпринять, чтобы догнать пользователей Mac.
Пользователи Mac: мы вернемся к вам после того, как выполним несколько команд.
Начните с установки необходимых библиотек разработчика с помощью команды
sudo apt install build-essential
Далее нам нужно установить Golang с помощью Ubuntu, выполнив следующую команду. Обратите внимание, что эта команда является избыточной, если вы уже установили Go по ссылке во время шага 2: установка предварительных условий установки .
wget -c https://golang.org/dl/go1.17.3.linux-amd64.tar.gz
Далее нам нужно войти в учетную запись суперпользователя Linux с помощью команды
судо -E баш
После того, как вы вошли в систему как суперпользователь, вы можете запустить следующую команду, которая удалит все предыдущие экземпляры go и разархивирует предыдущий загруженный файл:
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gzвыход
На этом этапе пользователи Windows и пользователи Mac будут выполнять одни и те же шаги для завершения настройки узла. Если вы настраиваете узел на Mac, вы можете присоединиться к нам здесь.
Следующая команда, которую мы будем запускать, позволит нам получить доступ к go в любом месте вашего компьютера — это важно для запуска вашего узла:
экспорт PATH=$PATH:/usr/local/go/bin
Теперь нам нужно клонировать репозиторий go-quai. Для пользователей Mac клонируйте его в папку «Quai», которую вы создали на рабочем столе. Чтобы выполнить этот шаг на Mac и Windows, используйте следующую команду:
клон git https://github.com/spruce-solutions/go-quai.git
Далее мы перейдем в только что созданный каталог go-quai с помощью команды
компакт-диск go-quai
Это приведет нас в каталог go-quai. У нас есть еще две команды для ввода, прежде чем мы сможем запустить команды, запускающие наш узел. Следующая команда создаст файл network.env, который позволит вам вводить определенную информацию.
cp network.env.dist network.env
Теперь нам нужно сгенерировать бинарный файл go-quai, выполнив команду
идти на набережную
Шаг 5: Настройте файл Network.env
Теперь, когда мы сгенерировали бинарный файл go-quai, мы должны внести некоторые изменения в файл network.env, чтобы ваш узел мог подключаться к серверу статистики.
Переменные, на которых следует сосредоточиться, — это STATS_NAME и STATS_PASS. Все адреса хостов статистики должны быть предварительно введены.
Введите STATS_NAME в качестве любого имени, которое вы ввели в Spartan Draft Form. Так мы определим, что узел принадлежит вам.
Введите STATS_PASS как quainetworkbronze. Это изменится в будущих тестовых сетях/основной сети.
После того, как вы внесли эти изменения, используйте Ctrl + O и нажмите Enter, чтобы сохранить, затем используйте Ctrl + X, чтобы выйти из окна редактирования и вернуться в каталог go-quai.
Шаг 6: Запустите свой узел
Наконец, после двойной проверки вашего компьютера, завершения установки и повторения команд, которые вы будете использовать, пришло время запустить команды, которые настраивают ваш узел Quai. Майнеры, вы можете перейти к статье «Как настроить и поддерживать свой бронзовый век Quai Miner» , чтобы получить индивидуальные инструкции.
Основная команда для запуска полного узла всех 13 цепочек без майнинга:
сделать полный узел
Чтобы получить вознаграждение Quai, вы должны сообщить свой статус узла на официальной странице статуса Quai . Мы сделали это, когда изменили файл network.env на последнем шаге.
После запуска этой команды снова взгляните на страницу состояния Quai. Вы должны увидеть имя вашего узла в списке.
И вот оно! Теперь ваш узел Quai запущен и работает, помогая защитить сеть Quai по всему миру.
Чтобы проверить журналы узла, используйте следующую команду:
cat nodelogs/zone-1–1.log -Примечание. Zone-1-1 можно изменить, чтобы отображались журналы любой из 13 цепочек Quai. Некоторые альтернативные примеры: cat nodelogs/prime.log cat nodelogs/region-2.log
Вы должны увидеть длинный и запутанный вывод, но обратите внимание на любые ошибки или аномалии. Вы должны поделиться любыми ошибками, с которыми вы столкнулись на нашем сервере Discord, где вы можете общаться с другими спартанцами. Вот пример успешного журнала узла Prime Chain:
Использование команды «cat nodelogs/prime.log» в каталоге go-quai выводит нодлоги цепочки Prime. Это пример успешного вывода узла.
Чтобы остановить ваш узел, просто запустите следующую команду в каталоге go-quai:
сделать остановку
Если вы хотите снова включить свой узел в будущем, просто вернитесь в каталог go-quai и выполните ту же команду, что и раньше:
сделать полный узел
Шаг 7. Поддерживайте сетевые обновления
Крайне важно, чтобы все операторы узлов были в курсе самой последней кодовой базы, чтобы должным образом участвовать в Testnet. Разветвленные или устаревшие узлы получат практически нулевое вознаграждение. Процесс обновления вашего узла удивительно прост и стоит того.
Для начала убедитесь, что ваш узел выключен. После этого нам нужно оказаться в нашем каталоге go-quai. Чтобы перейти в этот каталог (если вы еще не в нем), мы можем запустить эту команду:
компакт-диск go-quai
Теперь, когда мы находимся в каталоге go-quai, мы можем получить самую последнюю версию репозитория go-quai, выполнив следующую команду:
git тянуть источник основной
Ваш узел будет обновлен до самой последней версии Quai. На этом этапе все, что вам нужно сделать, это восстановить бинарный файл go-quai с помощью следующей команды:
идти на набережную
Как только двоичный файл будет сгенерирован, ваш узел будет полностью обновлен. На этом этапе вы можете повторно активировать свой узел.
Примечание. На этом этапе мы иногда сталкиваемся с ошибкой. Если вы столкнулись с ошибкой при повторном создании двоичного файла go-quai (make go-quai), выполните следующую команду, чтобы повторно экспортировать Go, прежде чем пытаться снова создать двоичные файлы.
экспорт PATH=$PATH:/usr/local/go/bin
Шаг 8: пожинайте плоды
Вычислительная мощность не из дешевых! Quai Network понимает это и соответственно компенсирует операторам узлов Testnet. На протяжении всей тестовой сети бронзового века операторы нод будут получать компенсацию в размере 1000 долларов основной сети QUAI за настройку узла в любой момент во время тестовой сети, а также дополнительные 3000 долларов США QUAI за поддержание 90%+ времени безотказной работы на протяжении всего периода бронзового века.
Благодарим вас за интерес к настройке узла Quai! Это первая статья из серии, в которой подробно описывается, как взаимодействовать с тестовой сетью бронзового века Quai Network. Если вы также заинтересованы в майнинге и отправке транзакций, ознакомьтесь с последующей статьей из этой серии, в которой рассказывается, как создавать адреса и отправлять транзакции во время Testnet.
Отказ от ответственности
Мнения, идеи и утверждения, представленные в этом обновлении, содержат многочисленные допущения, риски и неопределенности, которые со временем могут измениться. Существует множество факторов риска, в том числе связанные с блокчейном, криптографическими системами и технологиями в целом, а также бизнесом, операциями и результатами операций Quai, которые могут привести к тому, что фактические результаты или разработки, которые ожидаются, не будут реализованы или, даже если они будут реализованы в значительной степени, не получить каких-либо или всех выгод, которые можно было бы от этого ожидать. Мы оставляем за собой право в одностороннем порядке, полностью или частично изменять планы, ожидания и намерения, изложенные в настоящем документе, в любое время и по любой причине, по нашему единоличному и абсолютному усмотрению, и мы не берем на себя обязательств публично обновлять или пересматривать какие-либо прогнозные заявления. , будь то в результате получения новой информации, будущие разработки или что-то другое. СООТВЕТСТВЕННО МЫ РЕКОМЕНДУЕМ ВАМ НЕ ПОЛАГАТЬСЯ И НЕ ПРИНИМАТЬ КАКИХ-ЛИБО ФИНАНСОВЫХ РЕШЕНИЙ ИЛИ ИНВЕСТИЦИЙ НА ОСНОВЕ ЗАЯВЛЕНИЙ, СОДЕРЖАЩИХСЯ В ЭТОМ ОБНОВЛЕНИИ ИЛИ В ЛЮБЫХ НАШИХ ОБНОВЛЕНИЯХ/СТАТЬЯХ, ВКЛЮЧАЯ, ПОМИМО ПРОДАЖИ, ЛЮБУЮ ПРОДАЖУ ИЛИ ТОРГОВЛЮ ТОКЕНАМИ QUAI, ЭФИР, ИЛИ ЛЮБОЙ ДРУГОЙ КРИПТОГРАФИЧЕСКИЙ ИЛИ БЛОКЧЕЙН ТОКЕН, ИЛИ ЦЕННЫЕ БУМАГИ ЛЮБОЙ КОМПАНИИ.
Взгляды, мнения и заявления, сделанные в этом обновлении, принадлежат отдельному автору, а не какому-либо учреждению, университету или юридическому лицу, действующему в пределах юрисдикции Соединенных Штатов или за ее пределами. Между этими взглядами, мнениями и заявлениями нет связи с какой-либо коммерческой или некоммерческой организацией, особенно с университетами, фондами и другими агентствами, расположенными в Соединенных Штатах. Любое восприятие такой ассоциации является чисто случайным и будет немедленно исправлено, если читатель обратит на это наше внимание.