COSANTA НАСТРОЙКА МАСТЕРНОДЫ
01
Обзор
- Установите и полностью синхронизируйте актуальный кошелек Cosanta Core.
- Подготовьте залог: 10 000 COSA для обычной мастерноды или 40 000 COSA для evo-мастерноды.
- Подготовьте VPS с Ubuntu LTS, минимум 2 ГБ RAM, публичным IPv4-адресом и открытым портом 60606.
- Cosanta Core запускает сервис мастерноды напрямую; отдельный вспомогательный демон не требуется.
02
Подготовьте кошелек Cosanta Core
- Скачайте актуальный релиз Cosanta Core с GitHub и дождитесь полной синхронизации кошелька.
- Зашифруйте кошелек, сохраните пароль офлайн и сделайте резервную копию перед отправкой залога.
-
Создайте новый адрес для залога в консоли кошелька:
getnewaddress MN1 - Отправьте точную сумму залога на этот адрес одной транзакцией и дождитесь подтверждений.
03
Подготовьте VPS
- Используйте Ubuntu LTS, минимум 2 ГБ RAM, публичный IPv4-адрес и достаточно места для блокчейна.
-
Подключитесь по SSH от root или пользователя с sudo:
ssh root@SERVER_IP -
Откройте P2P-порт Cosanta:
ufw allow 60606/tcp ufw enable -
Если VPS небольшой, создайте swap-файл:
fallocate -l 1G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo "/swapfile none swap sw 0 0" >> /etc/fstab
04
Настройте демон Cosanta
-
В консоли кошелька Cosanta Core сгенерируйте BLS-ключ:
bls generate -
На сервере создайте директорию данных и конфигурационный файл:
mkdir -p ~/.cosanta nano ~/.cosanta/cosanta.conf
rpcuser=RPC_USER
rpcpassword=RPC_PASSWORD
rpcallowip=127.0.0.1
server=1
rest=1
listen=1
txindex=1
listenonion=0
daemon=1
maxconnections=700
masternodeblsprivkey=BLS_SECRET_KEY
externalip=SERVER_IP
Замените значения-заглушки своими RPC-данными, секретным BLS-ключом и IP-адресом сервера. В Cosanta не нужны дополнительные RPC-поля для вспомогательных сервисов.
-
Скачайте Linux-архив, распакуйте его и запустите демон:
wget https://github.com/cosanta/cosanta-core/releases/download/v20.1.1-cosa/cosantacore-20.1.1-x86_64-pc-linux-gnu.tar.bz2 tar -xjf cosantacore-*-x86_64-pc-linux-gnu.tar.bz2 cd cosantacore-*/bin ./cosantad
05
Зарегистрируйте мастерноду
После синхронизации демона и подтверждения транзакции залога зарегистрируйте мастерноду из Cosanta Core.
-
Найдите хеш транзакции залога и индекс выхода:
masternode outputs -
Создайте адреса owner, voting, payout и fee:
getnewaddress owner_key getnewaddress voting_key getnewaddress masternode_payouts getnewaddress pay_fees -
Подготовьте транзакцию ProRegTx. Используйте адрес сервера в формате SERVER_IP:60606.
protx register_prepare COLLATERAL_TX_HASH COLLATERAL_OUTPUT_INDEX SERVER_IP:60606 OWNER_ADDRESS OPERATOR_PUBLIC_KEY VOTING_ADDRESS 0 PAYOUT_ADDRESS FEE_SOURCE_ADDRESS -
Подпишите подготовленное сообщение адресом залога:
signmessage COLLATERAL_ADDRESS SIGN_MESSAGE -
Отправьте подписанную транзакцию:
protx register_submit PREPARED_TX SIGNATURE
06
Проверьте статус
После попадания транзакции в блок мастернода должна появиться в детерминированном списке мастернод, а позже и на странице живой статистики.