Сервисы Инвестирование Статистика мастернод Обмен 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

Проверьте статус

После попадания транзакции в блок мастернода должна появиться в детерминированном списке мастернод, а позже и на странице живой статистики.