November 15, 2021

Massa | 6.5

Vision MASSA
• Блокчейн - это децентрализованная база данных, хранящаяся сообществом, которое контролирует ее совместно. Таким образом, создание блокчейна в масштабе является сложной задачей. Сегодняшние знаменитые блокчейны подводят нас: они контролируются несколькими могущественными организациями, и их технологии перегружены.
Наше видение в лабораториях Массы выходит за рамки компромиссов. Во-первых, мы решили проблему масштабирования блокчейна с помощью многопоточного блочного графика, который значительно увеличивает производительность. Во-вторых, мы разработали дистрибутив монет Massa, чтобы предоставить полный контроль сообществу и обеспечить безопасность базы данных.
Massa сделана для криптовалютных платежей и инноваций в области смарт-контрактов, предназначенных для массового внедрения.
• Текущие блокчейны ограничены: например, биткойн может обрабатывать только 5 транзакций в секунду. Это связано с последовательной структурой блокчейна, заставляющей узлы получать предыдущий блок перед созданием следующего, что в децентрализованной сети p2p требует времени.
Масса использует многопоточный блок-граф, позволяющий узлам создавать блоки параллельно и обрабатывать 10 000 транзакций в секунду. Благодаря этой параллельной блочной структуре Massa является первой технологией блокчейна, которая решает трилемму: она масштабируется, децентрализуется и одновременно безопасна.
• Механизм MASSA консенсуса честный и энергоэффективен; требуется лишь очень небольшое количество вычислительных ресурсов, что означает, что у каждого есть шанс принять участие.
MASS Net - первая публичная сеть, использующая механизм MASSA консенсуса. MASSA - это хранилище, находящееся в обращении в MASSA Net, а также якорь ценности для механизма консенсуса MASSA.
• MASSA Net - это некоммерческая онлайн-организация, которая работает над популяризацией технологии блокчейн. Он был запущен в 2017 году.

Необходимые мощности устройства:
Ubuntu-20.04, 4 CPU, 8 GB RAM, 100 GB SSD

Варианты хостиногов:

Как арендовать сервер читайте в нашей статье...

Запуск ноды

• У вашего сервера есть IP-адрес сервера - Пользователь - Пароль эти данные мы будем использовать.

  • Для Windows скачиваем приложение https://www.putty.org/
  • на MacOS/ Linux открываем встроенный "Терминал"

В putty вписываем ваш IP-адрес,в "Терминал" нужно ввести команду ssh root@ваш IP-адрес

В открытом терминале Windows:

root

В открытом терминале MacOS (то что на скрине выше):

 ssh root@ваш IP-адрес

Дальше просит вписать пароль, копируем его, но командой Control+V его не вставить, вставка пароля осуществляться правой кнопкой мыши и Enter. Сам пароль при этом не будет отображен, это сделано в целях безопасности.
⚠️ Если после ввода пароля произошел сбой значит нужно: вписать пароль вручную.


• Обновляем систему:

sudo apt update && sudo apt upgrade -y


• Устанавливаем пакеты:

sudo apt install wget jq unzip git build-essential pkg-config libssl-dev -y


• Скачиваем файлы:

wget -qO massa.zip https://gitlab.com/massalabs/massa/-/jobs/artifacts/testnet/download?job=build-linux; \
unzip massa.zip; \
rm -rf massa.zip


• Создаем серверный файл:

printf "[Unit]
Description=Massa Node
After=network-online.target

[Service]
User=$USER
WorkingDirectory=$HOME/massa/massa-node
ExecStart=$HOME/massa/massa-node/massa-node
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target" > /etc/systemd/system/massad.service


• Запускаем этот серверный файл:

sudo systemctl enable massad
sudo systemctl daemon-reload
sudo systemctl restart massad


• Запускаем клиент:

cd $HOME/massa/massa-client/; ./massa-client; cd


• Дальше нам нужно создать новый адрес в строке command:

wallet_generate_private_key


• Этой командой смотрим сформированные данные (сохраните себе Private key):

wallet_info


• Чтобы выйти с клиента пишем:

exit


Так же сохраним и скопируем сгенерированный Address кошелька, на него мы будем запрашивать токены.

• Добавим команды: просмотр логов ноды, запуск клиента, просмотр инфо о ноде, просмотр инфо о кошельке, в виде переменных:

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/Massa/main/insert_variables.sh)

• Теперь запросим токены:
Переходим в Discord Massa и в канале #testnet-faucet всписываем свой Address

• В терминале пишем команду и смотрим что нам зачислили токены:

massa_wallet_info

Так же баланс можно проверить через сайт вписав в поле Private key

Теперь нам нужно отправить токены в стейк чтобы участвовать в тестовой сети.
Для этого нам нужно купить 1 ROLL, цена которого 100 MAS.

Купить определённое количество ROLL

massa_buy_rolls
Дальше нужно выбрать количество, если только получили то 1


• Ждем пару минут и проверяем количество токенов Rolls, должно быть 1:

wallet_info


• Теперь подключаем свой Private key чтобы была возможность стейкать:

massa_cli_client -a node_add_staking_private_keys


Нужно подождать около 2 часов, наши ROLL должны активироваться.
После этого каждый обработанный блок будет даваться 1 MAS.

Открытие портов (дополнительно, но рекомендовано)

Сделаем дополнительное задание, это открытие портов 31244 и 31245 , команда сказала что это увеличит выплату в полтора раза.

• Запустим скрипт который сделает все за нас, спасибо команде Lets Node's за упрощение жизни:

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/Massa/main/multi_tool.sh) -op


• Посмотрим информацию о ноде:

massa_node_info

Если в In connections больше нуля значит порты у нас открылись


• Для уверености проверим логи:

massa_log

Будет что-то на подобии этого (чтобы остановить логи жмем Control + C):


Регистрируем ноду

Заходим в Discord канал #testnet-rewards и здесь нужно нажать на один из смайликов или что-то написать

После чего вам прийдет сообщение в личные сообщения от бота, в ответ боту мы пишем IP-адрес нашего сервера на котором вы запускаете ноду.
Вам бот напишет ваш Discord ID аккаунта

• Возвращаемся в терминал и заходим в клиент:

massa_client


• Вписываем в клиент команду ( ваш_address это ваш адрес кошелька, discord_id - тот который отправил вам бот):

node_testnet_rewards_program_ownership_proof ваш_address discord_id


После Enter the following in discord: код который мы получили, отравляем в бота и нам скажут что кошелек и дискорд аккаунт синхронизированы.

Важным шагом есть бэкап кошелька:

Для Windows - mobaxterm
для MacOS - cyberduck
(не знаю будет ли работать без доната, не пожлобитесь закиньте 10$, эта программа пригодится для других нод).

Нужно сохранить два файла (пути к ним):

massa/massa-client/wallet.dat
massa/massa-node/config/node_privkey.key

Обновление TEST.6.5 от 10.01.22

Необходимые мощности устройства:
Ubuntu-20.04, 4 CPU, 8 GB RAM, 100 GB SSD
(если вы ранее арендовали сервер слабее, у поддержки можно попросить изменить конфигурацию).

• Подключаемся к серверу:

заходим в папку:

cd $HOME/massa/massa-client/
rm -rf $HOME/massa-node/ $HOME/massa-client/


• Установим автоматически этой командой, (снова спасибо Lets Node's) :

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/Massa/main/multi_tool.sh)


•После автоматической установки будет новая папка, куда будет сохранять бэкап

massa_backup

• Этой командой проверим как там всё (версия ноды должна быть: TEST.6.5):

massa_node_info

- Дальше запрашиваем токены в Discord Massa и в канале #testnet-faucet всписываем свой Address.

Если вы до этого делали автообновление, то ваш баланс будет отображаться сразу.

- Покупаем и стейкаем ролл:

(эти два действия мы делали ранее при первой установке)
massa_buy_rolls
massa_cli_client -a node_add_staking_private_keys
massa_wallet_info

Важные команды


• Запуск клиента:

massa_client

• Информации о ноде:

massa_node_info

• Информации о кошельке:

massa_wallet_info

• Перезапуск ноды:

sudo systemctl restart massad

• Просмотри логов:

massa_log

Ссылки проекта: Discord: https://discord.gg/massa
Medium: https://massalabs.medium.com/
Чат TG: https://t.me/joinchat/QXPD83xkq7RiZjY0
Ру чат TG: https://t.me/massa_ru
GitHub: https://gitlab.com/massalabs/massa

Наши ссылки:
Чат ELRMCF: https://t.me/joinchat/cXa3BtZytS8wNWU8

💰elrmcf:WHITE💰 | https://taplink.cc/elrmcf | Авторы: sasha.bnk Inst Tarik TG