субота, 1 червня 2024 р.

 

Bastyon: First Fully Decentralized Social Network on Blockchain

Network_support8.3K · ПодписатьсяВы подписаны 4 марта13-19 minutes

Скачивайте и устанавливайте программное обеспечение Pocketnet Team только из официальных источников! Официальная страница на GitHub https://github.com/pocketnetteam

Ссылка на скачивание узла Core:- GitHub https://github.com/pocketnetteam/pocketnet.core/releases

Для Windows скачивайте и устанавливайте pocketnetcore_XXX_Win_x64_setup.exe

Для Linux скачивайте и устанавливайте pocketnetcore_XXX_linux_x64_setup.deb

Важно! Не зачисляйте Pocketcoin на кошелек узла, пока вы полностью не настроите узел.

Дождитесь полной синхронизации узла! Обязательно сделайте резервную копию кошелька!

Системные требования для запуска узла.

Для запуска узла Core у вас не должно быть установлено другое программное обеспечение узла. На компьютере может работать одновременно только один узел из за конфликта портов. Все версии узла используют одинаковые порты для работы.

Минимальные системные требования:-

OS Windows 7 или выше (64 bit) / Linux (Debian, Ubuntu, Mint, etc.) (64 bit).

2х ядерный процессор.

8 гб оперативной памяти.

10 Mbit интернет. 

150 Gb* свободного места на SSD под хранение блокчейна.

20 Gb* свободного места на системном диске*.

Рекомендуемые системные требования:-

4х ядерный процессор.

12 Gb оперативной памяти.

100 Mbit интернет.

150 Gb* свободного места на SSD под хранение блокчейна.

20 Gb* свободного места на системном диске*.

* - Объем занимаемого пространства на диске может с течением времени увеличиться из за роста размера блокчейна.

* - Свободное место на системном диске и большой объем ОЗУ нужны только на время первой синхронизации блокчейна.

Примечание:- Если у вас меньше ОЗУ чем рекомендовано, и при первом запуске узла происходит самостоятельное закрытие программы - в таком случае вам необходимо увеличить объем файла подкачки или swap файла.

Подготовка файлов блокчейна.

Возможны два варианта синхронизации узла.

  • Первый способ - когда узел самостоятельно будет скачивать с сети всю цепочку транзакций. При этом способе синхронизации узла, ваш узел самостоятельно будет проверять каждую транзакцию в сети и верифицировать ее. Этот способ наиболее правильный, но к сожалению может занимать очень много времени, особенно на слабых компьютерах. Вы можете потратить от нескольких дней, до нескольких недель.
  • Второй способ - скачать архивную точку восстановления базы блокчейна с сервера разработчиков и использовать ее для быстрого запуска своего узла.

Создание рабочего каталога узла.

На SSD диске создайте новую папку с удобным для вас названием. (Внимание, в пути к этой папке не должно содержаться названий на кириллице или других языках, кроме английского!).

Быстрая инициализации базы данных блокчейна с помощью контрольной точки.

Скачайте архив Latest.tgz с контрольной точкой восстановления базы данных блокчейна:-

https://snapshot.pocketnet.app/latest.tgz

Разархивируйте содержимое архива в рабочий каталог узла. У вас должно получиться три папки и один файл.

Подготовка файла конфигурации.

Файл ( pocketcoin.conf.example )  переименуйте в ( pocketcoin.conf ). 

Откройте файл pocketcoin.conf текстовым редактором. В любые свободные строки допишите две дополнительные команды:-

persistmempool=0

Эта команда отвечает за очищение MemPool при перезагрузке узла.

disconnectold=1

Эта команда активирует функцию защиты подключения к узлам старой версии. 

У вас должно получиться следующее содержимое файла конфигурации:-

server=1

rpcbind=127.0.0.1

rpcallowip=127.0.0.1

#rpcuser=<LOGIN>

#rpcpassword=<PASSWORD>

rpcworkqueue=10

rpcthreads=2

rpcpublicworkqueue=3000

rpcpublicthreads=30

rpcpostworkqueue=1500

rpcpostthreads=15

port=37070

rpcport=37071

publicrpcport=38081

staticrpcport=38082

restport=38083

wsport=8087

api=1

rest=0

static=0

logips=1

disablewallet=0

staking=1

persistmempool=0

disconnectold=1

Сохраните изменения в файле конфигурации.

Установка узла.

Ссылка на скачивание узла Core:- GitHub https://github.com/pocketnetteam/pocketnet.core/releases

Для установки узла в Windows запустите установку программы. Рекомендуется устанавливать программу (По пути по умолчанию). 

Для Linux запустите выполнение установочного пакета в программе установки и установите программу.

Важно! После установки программы узла и ее первого запуска, нужно указать путь до рабочего каталога узла! 

Выберите (Использовать пользовательскую директорию данных) и укажите путь до рабочего каталога узла и нажмите ОК.

Далее произойдет запуск программы. Первый запуск может быть достаточно долгим и занимать несколько часов, если вы выбрали способ синхронизации узла через контрольную точку восстановления.  В это время узел распаковывает сопутствующую базу SQL. Процесс распаковки можно отследить по увеличению объема рабочего каталога.

После у вас запустится основное окно узла и по вверх откроется слой с информацией о процессе синхронизации с сетью (Его можно свернуть нажав на полоску с отображением статуса синхронизации, внизу, слева). После окончания синхронизации узла с сетью у вас откроется основное окно узла.

Использование Node Core.

Основное окно узла имеет сверху панель навигации узла.

Чуть ниже расположены вкладки навигации кошелька.

Панель навигации узла

Включает в себя четыре вкладки (Файл, Настройки, Окно, Помощь).

  • Файл — позволяет управлять кошельками и делать их резервные копии.
  • Настройки — позволяет зашифровать кошелек*, скрыть значения баланса в основном меню и настроить параметры узла. *При зашифрованном кошельке стейкинг не работает!
  • Окно — позволяет просмотреть используемые публичные адреса для переводов, а так же информацию об узле, вызвать консоль, просмотреть сетевой трафик и подключения к другим узлам.
  • Помощь — позволяет просмотреть параметры командной строки и информацию о версии узла.

Панель с вкладками навигации кошелька.

  • Основное окно — отображает баланс на кошельке и последние транзакции и ставки.
  • Отправить — позволяет совершить перевод Pocketcoin из кошелька узла.
  • Получить — позволяет внести Pocketcoin на кошелек узла*. Внизу находится список предыдущих сгенерированных публичных адресов вашего кошелька.

*При активации кнопки (Создать новый адрес для получения), каждый раз генерируется новый адрес для внесения монет. Так же можно повторно использовать ранее созданные публичные адреса сколько угодно раз. Генерация новых адресов нужна для большей конфиденциальности переводов в сети.

  • Транзакции — позволяет увидеть список всех транзакций и полученных ставок кошелька.

Меню настройки узла.

Для настройки узла зайдите во вкладку (Настройки) - (Параметры).

Совет:- в этом меню активируйте авто запуск узла вместе с включением операционной системы. Для этого во вкладке "Главные" - активируйте пункт меню "Запускать Pocketnet Core при входе в систему". Во вкладке "Окно" активируйте пункты меню "Сворачивать в область уведомлений вместо панели задач" и "Сворачивать при закрытии".

Другие настройки не рекомендуется менять, если вы не понимаете за что они отвечают.

Управление кошельком, активация стейкинга.

Обратите внимание:- Перед тем как внести Pocketcoin на кошелек узла необходимо сделать архивную копию кошелька. Ваш узел при первом своем запуске уже создал новый кошелек. 

Для сохранения файла кошелька зайдите в пункт меню узла (Меню — Создать резервную копию кошелька) и укажите путь сохранения и имя файла.

Или можно сделать копию файла кошелька вручную, для этого выключаем узел (Закрыть узел полностью) и далее заходим в рабочую директорию узла и находим файл Wallet.dat - копируем его в надежное место.

*Копировать файл кошелька только на выключенный узел, в противном случае он может с копироваться с ошибкой.

Так же можно воспользоваться альтернативным способом сохранения кошелька через HD seed.

Для этого откройте консоль. За это отвечает пункт меню (Окно - Консоль).

Выполните команду dumpwallet my_dump_wallet где (my_dump_wallet) имя создаваемого файла.

В консоли программа вам укажет путь, куда сохранила файл дампа с вашими приватными ключами из кошелька. Вы можете сохранить весь файл со всеми ключами, или сохранить только главное семя (HD seed). По нему можно сделать полное восстановление кошелька.

Для извлечения HD seed из файла дампа, откройте файл текстовым редактором NotePad++ или аналогичной программой. Через быстрый поиск найдите строку содержащую слово HD seed.

Слева от слова HD seed будет написано ваше семя. Это самый главный ваш приватный ключ кошелька! Именно из него были сгенерированны все остальные ваши приватные ключи.

Сохраните этот приватный ключ! Способ сохранения кошелька через HD seed позволяет сохранить ваш кошелек не только в электронном виде, но и к примеру на бумаге.

Никогда, никому не передавайте файл кошелька или ваши приватные ключи! Сохраните эти данные в надежном месте!

Не рекомендуется открывать два или более кошелька одновременно! Это вызывает сбой в работе стейкинга! Если вы открыли два кошелька, вам нужно выбрать пункт меню (Файл - Закрыть все кошельки) и далее открыть только один кошелек.

Внесение Pocketcoin на кошелек узла.

Заходим в пункт (Получить) и нажимаем кнопку (Создать новый адрес для получения*). На этот адрес вносим Pocketcoin. При внесении суммы от 50 Pocketcoin активируется алгоритм (Стейкинг) через 60 минут. Это время нужно для подтверждения действия в блокчейне. *При каждом вызове окна с отображением публичного адреса, каждый раз генерируется новый публичный адрес. Ранее с генерированные адреса можно использовать повторно.

Для перевода Pocketcoin из кошелька узла в пункте (Отправить) указываем адрес перевода, сумму, и кто платит комиссию. Нажимаем кнопку отправить.

Стейкинг и ставки

После создания вашим узлом нового блока в сети, вы получаете ставку. Транзакции получения ставок отображаются со знаком (Кирка).

Чем больше у вас сумма Pocketcoin на кошельке узла, тем чаще ваш узел создает новые блоки.

Через 100 минут перейдет в (Доступно) и начнет участвовать в (Стейкинге).Это время необходимо для подтверждения создания вашим узлом нового блока. Проверить статус стейкинга можно в консоли по команде (getstakinginfo).

Мониторинг работы.

Для отслеживания работы узла в главном окне (Внизу, справа) есть информация

Pkoin – отображение баланса узла в единицах исчисления.

HD – используется кошелек (иерархический детерминистический кошелек).

Знак (Соединенных точек) — показывает количество соединений с другими узлами.

Знак (Галочка) — показывает статус синхронизации.

Дополнительную информацию о работе узла можно посмотреть во вкладке (Окно).

Проверить статус Стейкинга

Можно выполнить введя в консоли команду ( getstakinginfo ).

Завершение работы узла.

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

Диагностика неисправностей.

Если узел перестал работать, попробуйте перезагрузить программу и компьютер.

Проверьте интернет соединение и соединение с пирами.

Зайдите в рабочий каталог узла и найдите текстовый файл Debug.log, просмотрите его конец на наличие ошибок. 

В консоли введите команду getbestblockhash , в ответ вы получите хеш сумму последнего блока. Зайдите на сайт https://bastyon.com/blockexplorer/ и проверьте, совпадает ли ваша хеш сумма с сетью. Если совпадения нет, это обозначает что ваш узел ушел в (Форк). В этом случае вам необходимо заменить базу блокчейна.

Замена базы блокчейна.

Выключите узел.

Скачайте свежий архив с контрольной точкой восстановления базы данных блокчейна https://snapshot.pocketnet.app/latest.tgz

Зайдите в рабочий каталог узла и удалите там все папки и файлы, кроме файла кошелька (Wallet.dat) и файла конфигурации (Pocketcoin.conf).

Распакуйте содержимое архива Latest.tgz в рабочий каталог узла.

Запустите узел и дождитесь окончания синхронизации.

Восстановление кошелька.

Если у вас возникли проблемы с узлом, или ваша операционная система вышла из строя или поломался SSD диск - вам может потребоваться восстановление кошелька. 

Для восстановления кошелька через файл Wallet.dat:- Выключите узел. Откройте рабочий каталог узла и положите в его корень файл кошелька из вашего архива. Запустите узел. Если у вас в рабочем каталоге узла уже есть файл Wallet.dat - рекомендуется его не удалять, а переименовать к примеру в Wallet.dat.old. Это поможет сохранить ваш предыдущий кошелек в случае совершения вами какой либо ошибки.

Для восстановления кошелька через семя HD seed:- создайте новый пустой кошелек. Для этого выключите узел, переименуйте ваш старый кошелек в Wallet.dat.old. Запустите узел. Если узел не видит в корневой директории файла кошелька, он самостоятельно создаст новый кошелек.

В узле откройте пункт меню (Окно - Консоль) и введите команду:-

sethdseed true ......................................... (вместо точек ваш ключ HD seed).

Ответ консоли должен быть Null.

Далее вводим команду 

rescanblockchain

И ждем завершения процесса.

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

Обновление узла

При выходе обновлений, узел вас уведомит всплывающим уведомлением.

В уведомлении нажмите (Обновить) и откроется окно браузера на сайте GitHub.

В нем будет информация о новом релизе и предложены установочные пакеты для разных операционных систем.

Перед запуском установочного пакета с обновлением необходимо выключить узел.

После обновления запускаем узел самостоятельно.

Публичные узлы и новые порты для версий узлов 0.22.х

Публичные узлы самые полезные для сети, они не только хранят полную копию блокчейна и верифицируют транзакции, но и позволяют с себя брать информацию для синхронизации новых узлов в сети, а так же позволяют обычным пользователям Bastyon подключаться к ним для работы в сети.

Публичный узел, это обычный узел PocketNet Core, но работающий на статическом IPv4 с пробросом портов.

Необходимые порты для работы 8087, 37070, 38081, 38881, 8887.

Обратите внимание на новые порты 38881 и 8887 которые в свою очередь представляют HTTPS и WSS протоколы с шифрованием данных. Если у вас уже есть публичный узел, вам необходимо два новых порта открыть!

Бонусная программа от разработчиков для публичных узлов. Если вы хозяин такого узла, вы можете участвовать в программе. Для этого напишите электронное письмо на " bonus@pocketnet.app ". В заголовке письма укажите Node bonus, а в поле письма ваш IP и публичный адрес для проведения платежей. Сейчас бонус составляет 30 монет в месяц*.

*Оплата в будущем может измениться.

Для запуска публичного узла вам потребуется статический адрес IPv4. Как правило это отдельная услуга у провайдера, которую можно подключить.

Вам будет необходимо после получения статического IP пробросить указанные порты в роутере. Инструкцию как это сделать можно найти в интернете по запросу "Модель вашего роутера + проброс портов".

Далее необходимо задать разрешающие правила для указанных портов в "Брадмаузере Windows" или "Межсетевом экране Linux".

Проверку правильности проброса портов можно проверить к примеру на сайте 2ip.io в разделе "Check port". При проверке узел должен быть включенным на компьютере!

По всем вопросам всегда можете обратиться ко мне в личном чате.

  Bastyon: First Fully Decentralized Social Network on Blockchain Network_support8.3K · ПодписатьсяВы подписаны 4 марта 13-19 minutes Скачив...