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
Перевірте статус
Після потрапляння транзакції в блок мастернода має зʼявитися в детермінованому списку мастернод, а пізніше і на сторінці живої статистики.