Как запустить ноду Chainx монеты PCX

Раздел: Крипта / Настройка ноды

Необходимая конфигурация компьютера для запуска своего узла:
  • ОС Ubuntu 16.04 и выше или другой Linux;
  • Хотя бы 2 ядерный проц. 4 лучше;
  • Ram 2GB и больше;
  • HDD от 500 GB и выше. // SDD синхронизирует блокчейн быстрее.
Блок генерируется каждые 2 секунды. 30*60*24=43200 блоков в сутки. Размер блокчейна составляет 315 GB и объём будет только расти. Посмотреть телеметрию узлов можно на этом ресурсе Статистика ChainX   

1. скачать основной файл:
wget https://github.com/chainx-org/ChainX/releases/download/v1.0.7-beta.1/chainx-v1.0.7-beta.1-x86_64-unknown-linux-gnu.tgz
распаковать в папку в которую у вас будет находиться узел.
2. Проверяем все ли библиотеки уже установлены для выполнения программы. Для этого заходим в папку с узлом и вводим команду:
ldd ./chainx  //просмотр библиотек программы
3. В Ubuntu 16.04 будет не хватать 2 библиотек. Их необходимо установить.
Выполняем следующие команды в терминале по очереди:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get upgrade libstdc++6
Установиться первая недостающая библиотека. Устанавливаем следующую:
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
Из той папки куда скачали файл выполнить команду установки:
sudo apt install ./libssl1.1_1.1.0g-2ubuntu4_amd64.deb
4. Нужно создать файл "config.json" в папке с chainx и добавить строки конфигурации указаны ниже. Также следует изменить необходимые поля. 

Конфигурация файла для узла синхронизации (config.json):

{

 "validator": false,
 "rpc-external": true,
 "ws-external": true,
 "log": "info,runtime=info", 
 "name": "Имя вашего узла",
 "port": 20222,
 "ws-port": 8087,
 "rpc-port": 8086,
 "ws-external": true,  // истинный представитель RPC-порт открыт для внешнего доступа, предложение может обеспечить только сервис для синхронизации узла, убедитесь, что узел и сервис не предоставляет синхронизации узла рекомендуется отключить
 "base-path": "data", // указать папку базы данных
 "log-dir": "log", // указать папку хранения логов
 "other-execution": "NativeElseWasm",
 "syncing-execution": "NativeElseWasm",
 "importing-execution": "NativeElseWasm",
 "block-construction-execution": "NativeElseWasm",
 "pruning": "archive", //в настоящее время настоятельно рекомендуется добавить конфигурации в архивный режим, чтобы начать;
 "db-cache": 1024, //установка кэша узла базы данных в мегабайтах, то есть здесь 1 ГБ, выбирается в соответствии с машинной конфигураций;
 "state-cache-size": 1048576, //установить узел состояние дерева кэш, блок Б, т. е. здесь составляет 2 ГБ (2 ГБ = 2 * 1024 * 1024), по собственной конфигурации машины;
 "bootnodes": [] // заполнять уже не требуется
}

Старт узла, запуск производить из папки, которую вы создали:

./chainx --config=$(pwd)/config.json

Остановка узла, в терминале набрать команду:
killall -9 chainx // chainx - имя процесса
Так же можно убить процесс через системный монитор используя графическую оболочку.

Нужно дождаться окончания синхронизации. Все остальные действия надо проводить после окончания загрузки блокчейна. На данный момент это не быстро используя HDD.


  • Просмотров: 469
  • Дата: 8-03-2020, 12:14

Комментариев (0)

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавить комментарий

Имя:*
E-Mail:
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив

ComingChat

ComingChat

Группа в ВК

Статистика монет

Обратная связь

По всем вопросам или предложениям пишите:

Обратная Связь
?

Опрос