August 30, 2023

Holograph guide

Процес установки

Процес встановлення триватиме впродовж 2 днів. Зв'язано це з тим, що для bonding ( це ми будемо робити в процесі установки) кожної з 3 мереж, на данний момент потрібно від 200 токенів(з кожним днем збільшується необхідна кількість токенів) , а faucet нараховує на ваш гаманець тільки 100 монет $HLG раз в 24 години. Тому ми зробимо всі необхідні дії по встановленню в 1 день та запросимо 100 токенів, та на наступний день отримаємо ще 100 монет і продовжимо встановлення.

Необхідні характеристики сервера


Нода потребує дуже мало ресурсу, тому кожен може підселити її собі на сервер.

2 GB RAM

2 vCPU

40SSD

Коротко про активності.

  1. Додаємо тестові мережі в свій Metamask необхідні для встановлення ноди.
  2. Запрошуємо токени у кожну тестову мережу через Faucet.
  3. Створюємо RPC для нашої ноди. За допомогою Alchemy.
  4. Встановлюємо ноду.
  5. Отримання ролі "Operators" в діскорд.

Встановлюємо ноду. День 1.
Додаємо тестові мережі в свій Metamask

Для початку вам потрібно додати три тестових мережі у свій гаманець Metamask

Avalanche Fuji Testnet - https://chainlist.org/chain/43113
Mumbai - https://chainlist.org/chain/80001
Goerli - https://chainlist.org/chain/5

Все доволі просто, приєднуєте на сайті chainlist гаманець зверху справа, та додаєте мережу натиснувши на "Add to Metamask".

Після цього перейдіть в Metamask, натисніть зверху справа на список ваших мереж, та натисніть на повзунок "Показувати тестові мережі"


Запрошуємо на наш гаманець тестові токени Mumbai , Goerli.

1. https://faucet.polygon.technology/

Запрошуємо токени для мережі Mumbai, Goerli.

Важливо:Наприклад якщо ви запросили в 1 фаусеті токени Goerli. В будь-якому іншому ви зможете запросити їх через 24 години.
Важливо: на сайті faucet потрібно авторизуватись в discord.
Також з діскорду яким ви будете авторизуватись, потрібно завчасно приєднатись до діскорду Polygon Developers.
https://discord.gg/0xpolygondevs

Якщо токени не приходять, можете спробувати запросити собі на гаманець токени Goerli ETH ось тут:


2. https://goerlifaucet.com/
Тут все просто - вставляєте свою адресу,проходите капчу та запрошуєте тестові Goerli ETH.
Або ж в наступному фаусеті:

3. https://faucet.paradigm.xyz/

Важливо: тут потрібно авторизуватись через твіттер, який підлягає наступним вимогам: Ваш обліковий запис Twitter повинен мати принаймні 1 твіт, 50 підписників і бути старше 1 місяця.

За замовчуванням кран капає на Görli. Ви можете вибрати отримання дріпу в інших мережах під час запиту токенів.

Ви можете отримати з крана раз на 24 години.



Запрошуємо тестові AVAX в наступному faucet.

https://core.app/ru/tools/testnet-faucet/?subnet=c&token=c

Якщо не прийшли токени Mumbai, ось ще один Faucet:
https://mumbaifaucet.com/
Теж все просто - вводимо адресу, та запрошуємо тестові MATIC.

Токени можуть прийти не одразу, тому очікуйте, а поки що ви можете створити RPC в Alchemy.


Створення RPC в Alchemy.

Якщо ви вже маєте аккаунт Alchemy - чудово. Якщо ні, тоді вам доведеться його зареєструвати, наразі є складнощі у цьому, всі деталі встановлення та можливі проблеми при рпєстрації, описані в гайді Speed setup до ноди StarkNet -
https://www.notion.so/cpi-tm/StarkNet-9f7e619bd25745d6a2d1459ed833cf28?pvs=4

Якщо ж ви все таки ніяк не зможете створити Alchemy. Тоді просто в процесі встановлення ноди, замість вставки своїх посиланнь на ваші RPC, натискайте Enter, тим самим ви будете користуватись стандартними RPC цих мереж.

Наскільки це гірше поки-що відповіді дати не можу, але як я почув від підтримки - краще використовувати саме RPC Alchemy, тому що вона більш стабільна за стандартну.

В Alchemy створюємо 2 нових програми.

Для зручності, назвіть першу програму HolographMumbai. Та обов'язково оберіть: Chain: Polygon PoS Network: Polygon Mumbai

В кожній програмі нам знабодиться лише HTTPS який ми скопіюємо у вкладці VIEW KEY, скопіюєте його пізніше вже в процесі встановлення ноди він нам знадобиться.

А другу програму HolographGoerli та виберіть мережу Ethereum. Та обов'язково оберіть: Chain: Ethereum Network: Goerli

Готово, ми створили два RPC - для мережі Mumbai та Goerli, для мережі Fuji ми використаємо стандартний RPC який буде нам запропонований в процесі установки.



Встановлення ноди


Перейдіть в панель, та введіть стандартну команду для встановлення

install Holograph

Після цього ви побачите перед собою:

В перший день вписуємо 1, та виконуємо установку, після того як запросили по 100 токенів на кожну з мереж, запам'ятайте час, та поверніться до встановлення через 24 години щоб отримати необхідні токени. Натиснувши 1,розпочнеться встановлення ,після цього , ви побачите перед собою:

Оберіть мережі goerli, mumbai, fuji (Користуйтесь стрілками вниз-вверх, Space - для вибору мереж, ENTER - після вибору усіх 3 мереж.

Тут вам потрібно перейти до Alchemy. Відкрити раніше створену програму HolographGoerli > VIEW KEY > скопіювати HTTPS та вставити в термінал посилання.

Повертаємось знову до Alchemy. Відкриваємо програму HolographMumbai > VIEW KEY > скопіювати HTTPS та вставити в термінал посилання.

Просто натискаємо Enter. Так як RPC ми не створювали, будемо використовувати стандартний RPC цієї мережі.

Нам потрібно вставити Private Key від нашого метамаску, на який ми запрошували тестові токени. (Якщо переживаєте за безпеку гаманця, використовуйте не основний)

Дізнатись Private Key ви можете наступним чином:

Відкриваємо метамаск та натискаємо на три крапки.

Вибираємо Реквізити рахунку, або ж якщо metamask на англійській, виберіть "Account details"

Виберіть Show private key

Введіть пароль та скопіюйте ваш приватний ключ.

Після цього вставте його в термінал

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

Тепер після того як ви придумали пароль, вас тричі буде запитано, чи бажаєте ви запросити токени $HLG:

Важливо!


1. Ми запрошували тестові токени в метамаск, аби на цьому етапі змогли сплатити комісію за користування фаусетом. Якщо у вас на якусь мережу ніяк не приходять токени з різних фаусетів, просто скіпніть зараз цю мережу, та запросіть лише на ті мережі де є токени для сплати газу.
2. Якщо у вас є тестові ETH в Goerli, AVAX в Fuji, та MATIC в Mumbai.(Так має бути в ідеалі), натискаємо щоразу Y та по черзі запрошуємо 100 HLG. Після Y вам потрібно буде вписати раніше придуманий пароль.


Вибираємо мережі та натискаємо Enter

Наприклад я обрав першою Mumbai.

Натискаємо Y та підтверджуємо транзакцію.

Ось так має виглядати успішно проведена транзакція. Code 0 та надпис зеленим кольором Request for tokens on 'мережа' has been granted. Також вказано, що запросити ще раз токени ви можете за 24 години.

Знизу у вас є можливість одразу ж повторити весь цей процес, але вже для інших мережі. Якщо ж ви тільки мали тестові токени в метамаск лиш на 1 мережі, просто 2 рази натискаєте N.

Нижче наведу приклади 2 помилкових транзацій з коротким поясненням, щоб ви орієнтувались(Не зважайте на назву мережі, головне щоб ви побачили помилку)

Ця помилка означає що у вас на метамаск немає тестових токенів для сплати газу за транзакцію. Запросіть тестові AVAX,ETH,MATIC залежно від того які вам потрібні та повторіть спробу.

Данна помилка з Code 0 виникає якщо ви запросили вдруге за 24 години токени на гаманець.

Після того як ви запросили усі необхідні токени в 1 день. Зачекайте 24 години та продовжіть встановлення далі за гайдом.

День 2. Запрошуємо токени. Створюємо бондинг.

Після 24 годин, переходимо до панелі, вводимо команду по встановленню ноди, та тут вже вписуємо 2.

Аналогічно як і вчора, запрошуємо на всі необхідні мережі токени.

Після цього в нас на балансі буде 200 HLG, цього на сьогоднішній день достатньо для бондинга який ми робитимемо далі.

Далі ви побачите перед собою ось цю коротку інструкцію.

Скрипт створює screen - цей режим необхідний, для безперебійної та стабільної роботи вашої ноди,якщо ми цього не зробимо - наша нода буде відображати журнал логів, але як тільки ми закриємо термінал, вона завершить свою роботу. Цей режим дозволяє працювати ноді постійно, навіть коли ви закриєте свій термінал. Через 10 секунд цей надпис пропаде, та створиться сам screen.

Ви побачите перед собою ось це попередження, можете не звертати на нього увагу, а вписувати Y.

Далі вам буде запропоновано ввести ваш пароль

Та обираємо будь-яку мережу де у вас є 200 $HLG для створення бондинга.

Після вибору мережі, ви побачите баланс ваших HLG в мережі яку обрали, та вам потрібно вибрати номер pod. Обираємо ми його по можливості, наприклад я маю 200 токенів, оберу pod під номером 2

Вписуємо відповідну кількість токенів та натискаємо Enter

Вписуємо Y.

Вписуємо Y та після цього вписуємо пароль.

Готово, як ми бачимо нода працює у 3 мережах. Я не дуже розумію поки механізм чому саме якщо запускаємо бондинг в 1 мережі, працює вона в 3. І конкретної відповіді не отримав на це запитання. Як тільки дізнаюсь, тут ви зможете прочитати її.

Команди та перевірка ноди

Щоб вийти з режиму screen в якому працює нода. Скористайтесь комбінаціями клавіш Ctrl + A + D.

Щоб повернутись, скористайтесь командою
screen -r holograph

Щоб перевірити наявні сесії screen введіть
screen -ls

Після цього, робіть скрін ваших логів де видно вашу адресу, наприклад як на фото вище.
Та переходимо в діскорд Holograph в вітку https://discord.com/channels/816191165535354930/1038261442677325925

Залишаємо відгук та просимо надати нам роль оператора.

Додаткові активності.

1.Виконуємо завдання Zeally.

https://zealy.io/c/holograph/questboard

2.Виконуємо тестнет з їхнім додатком за раніше створеною інструкцією в Notion - https://www.notion.so/cpi-tm/Holograph-fe57c248fca34d89a0b2ec3b7c4fe72b?pvs=4