Сервіси Інвестування Статистика мастернод Обмін COSA Оглядач блоків FAQ Допомога проекту

Огляд

  • Встановіть і повністю синхронізуйте актуальний гаманець Cosanta Core.
  • Підготуйте заставу: 10 000 COSA для звичайної мастерноди або 40 000 COSA для evo-мастерноди.
  • Підготуйте VPS з Ubuntu LTS, щонайменше 2 ГБ RAM, публічною IPv4-адресою і відкритим портом 60606.
  • Cosanta Core запускає сервіс мастерноди напряму; окремий допоміжний демон не потрібен.

Підготуйте гаманець Cosanta Core

  1. Завантажте актуальний реліз Cosanta Core з GitHub і дочекайтеся повної синхронізації гаманця.
  2. Зашифруйте гаманець, збережіть пароль офлайн і зробіть резервну копію перед відправленням застави.
  3. Створіть нову адресу для застави в консолі гаманця:
    getnewaddress MN1
  4. Відправте точну суму застави на цю адресу однією транзакцією і дочекайтеся підтверджень.

Підготуйте VPS

  1. Використовуйте Ubuntu LTS, щонайменше 2 ГБ RAM, публічну IPv4-адресу і достатньо місця для блокчейна.
  2. Підключіться по SSH від root або користувача з sudo:
    ssh root@SERVER_IP
  3. Відкрийте P2P-порт Cosanta:
    ufw allow 60606/tcp
    ufw enable
  4. Якщо VPS невеликий, створіть swap-файл:
    fallocate -l 1G /swapfile
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile
    echo "/swapfile none swap sw 0 0" >> /etc/fstab

Налаштуйте демон Cosanta

  1. У консолі гаманця Cosanta Core згенеруйте BLS-ключ:
    bls generate
  2. На сервері створіть директорію даних і конфігураційний файл:
    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-поля для допоміжних сервісів.

  1. Завантажте 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

Зареєструйте мастерноду

Після синхронізації демона і підтвердження транзакції застави зареєструйте мастерноду з Cosanta Core.

  1. Знайдіть хеш транзакції застави та індекс виходу:
    masternode outputs
  2. Створіть адреси owner, voting, payout і fee:
    getnewaddress owner_key
    getnewaddress voting_key
    getnewaddress masternode_payouts
    getnewaddress pay_fees
  3. Підготуйте транзакцію 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
  4. Підпишіть підготовлене повідомлення адресою застави:
    signmessage COLLATERAL_ADDRESS SIGN_MESSAGE
  5. Відправте підписану транзакцію:
    protx register_submit PREPARED_TX SIGNATURE

Перевірте статус

Після потрапляння транзакції в блок мастернода має зʼявитися в детермінованому списку мастернод, а пізніше і на сторінці живої статистики.