April 1, 2022

Masa- установка ноды

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

Testnet Масы — это блокчейн с доказательством доли, построенный на разветвленной версии geth. Протокол Masa использует диспетчер транзакций Tessera для обеспечения частных транзакций с нулевым разглашением и частных смарт-контрактов, которые можно использовать с конфиденциальными финансовыми и кредитными данными. Это означает, что блокчейн уровня 1 Masa используется в качестве частного уровня проверки, который связывает несколько протоколов блокчейна, предоставляя услуги проверки и оракула для финансовых и кредитных данных в DeFi.

Пошаговая инструкция установки Маса Так как ревардная часть тестнета уже почти вышла, я взял сервер на контабо -4-8-200, чтобы никак не попасть под бритву Я ставил ноду по этому крутому гайду, внимательно работайте и делайте все строго по гайду - гайд


Затем, после установки делаем следующее Ставим скрипт на подключение пиров к нам:

. <(wget -qO- https://raw.githubusercontent.com/usrbad/masa-node-v1.0/main/addbootnode.sh)

Вписываем имя ноды, и добавляем бутноды так:

enode://91a3c3d5e76b0acf05d9abddee959f1bcbc7c91537d2629288a9edd7a3df90acaa46ffba0e0e5d49a20598e0960ac458d76eb8fa92a1d64938c0a3a3d60f8be4@54.158.188.182:21000,enode://571be7fe060b183037db29f8fe08e4fed6e87fbb6e7bc24bc34e562adf09e29e06067be14e8b8f0f2581966f3424325e5093daae2f6afde0b5d334c2cd104c79@142.132.135.228:21000,enode://269ecefca0b4cd09bf959c2029b2c2caf76b34289eb6717d735ce4ca49fbafa91de8182dd701171739a8eaa5d043dcae16aee212fe5fadf9ed8fa6a24a56951c@65.108.72.177:21000,enode://d2afd84a880543a63f76d03a5e7a512e3b4d811c1d2d899dd9dd250ab093d892f05c559b6822498c5e29ad029ada71a93ad17e4a77f1d83474de417b4757ace2@82.146.35.68:30300,enode://52f736e778b1db7ece0ea2d20e1d2979db88456e7e8392abd7fb2c1bea7b73346a40de97e43615d3baac50b9bae2c16f1b156dd3c41dffd547eaaa6670ca992e@188.120.238.54:30300,enode://ac6b1096ca56b9f6d004b779ae3728bf83f8e22453404cc3cef16a3d9b96608bc67c4b30db88e0a5a6c6390213f7acbe1153ff6d23ce57380104288ae19373ef@54.146.254.245:21000

Проверяем работоспособность ноды: Заходим в консоль - geth attach ipc:${HOME}/masa-node-v1.0/data/geth.ipc

Далее все команды выполняются внутри geth консоли * Проверка подключения к сети (верный ответ true) - net.listening * Проверка числа активных подключений (верный ответ больше нуля)- net.peerCount * Проверка нахождения в состоянии синхронизации (верный ответ false, но он бывает как в самом начале когда еще ничего не скачано, так и в случае полной синхронизации с сетью). В процессе выдает увеличивающиеся значения первой строки до совпадения со второй -eth.syncing * Проверка общего состояния ноды Смотрим на строку difficulty: , она должна быть больше единицы - admin.nodeInfo

Затем делаем бэкап nodekey:

sudo cp $HOME/masa-node-v1.0/data/geth/nodekey ~/ sudo cat ~/nodekey

Сохраняем полученный ключ Затем достаем enode id:

geth attach ipc:$HOME/masa-node-v1.0/data/geth.ipc --exec web3.admin.nodeInfo |grep enode | sed {s/127\.0\.0\.1/`curl -s 2ip.ru`/} | sed "s/^.*\"\(.*\)\".*$/\1/"

Сохраняем, открываем форму и вставляем полученное значение в Node enode ID *

Итог У вас должна быть нода, где плюс минус 15-50 подключенных пиров. Что по ревардной части? Оставлю эти 2 скриншота тут, чтобы вы сами подумали, нужно вам заходить сейчас или еще подождать

Дискорд проекта Инструкция подготовлена каналом что-то про крипту