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-адрес
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