Skip to content

vkaxcore/masternode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Setting Up a VKAX Masternode

This guide provides a comprehensive, step-by-step process to set up a VKAX masternode using a VPS. It includes all necessary commands and explanations to help even first-time users succeed.


Overview

You’ll need:

  1. 10,000,000 VKAX as collateral.
  2. A VKAX Core Wallet for managing your funds and setting up the masternode.
  3. A Virtual Private Server (VPS), such as one from Oracle Cloud (free tier) or Vultr.

Tip: If hosting from home, ensure your router allows port forwarding and you have a static public IP address. VPS hosting is recommended for stability.


Step 1: Set Up the Local Wallet

1.1 Install the VKAX Wallet

  1. Download the VKAX Core Wallet from VKAX Releases.
  2. Install the wallet and let it fully sync with the blockchain. This may take hours depending on your connection.

1.2 Create the Collateral Address

  1. Go to Tools > Debug Console in the wallet and generate a new address:

    getnewaddress
  2. Save the generated address (e.g., XmdhxVWeyNEc9pjeNW9reTwcDMCwGLi2H). This is your collateral address.

  3. Send exactly 10,000,000 VKAX to the collateral address and wait for at least 1 confirmation.


1.3 Prepare the protx.txt File

Create a text file (protx.txt) on your computer with the following structure:

protx register <collateral-hash> <collateral-index> <server_ip>:11110 <owner> <bls-public-key> <voting> 0 <payout> <some-change-address>

1.4 Generate Three Addresses

In the wallet, run these commands:

getnewaddress "ownerKeyAddr"
getnewaddress "votingKeyAddr"
getnewaddress "payoutAddress"

Update protx.txt:

  • <owner>: Replace with ownerKeyAddr.
  • <voting>: Replace with votingKeyAddr.
  • <payout>: Replace with payoutAddress.

Save protx.txt. You will add more details later.


Step 2: Prepare the VPS

2.1 Set Up the VPS Instance

  1. Choose a VPS provider: Oracle Cloud offers free-tier instances, and Vultr provides reliable and affordable VPS.

  2. Install Ubuntu 22.04 or 20.04 for compatibility.

  3. Connect to the VPS: Use SSH:

    ssh root@<server_ip>

    Replace <server_ip> with your VPS IP.

  4. Set a strong root password:

    passwd root

2.2 Install Dependencies

  1. Update and upgrade the VPS:
    sudo apt-get update -y && sudo apt-get upgrade -y
  2. Install required tools:
    sudo apt-get install curl build-essential libtool autotools-dev automake pkg-config python3 bsdmainutils bison libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev g++-aarch64-linux-gnu g++-mingw-w64-x86-64 mingw-w64-x86-64-dev gperf zip git curl ufw -y

2.3 Open the Firewall

  1. Allow necessary ports, including port 11110 for VKAX communication:
    sudo ufw allow 22/tcp
    sudo ufw allow 11110/tcp
    sudo ufw enable

2.4 Create the vkax User

  1. Create a non-sudo user:
    adduser vkax
  2. Assign a password but do not grant sudo privileges.

Step 3: Build the VKAX Daemon

  1. Clone the VKAX repository:
    git clone https://github.com/vkaxcore/VKAX.git
    cd VKAX
  2. Build dependencies:
    cd depends
    chmod +x conf*
    make
    cd ..
  3. Generate configuration files:
    ./autogen.sh
  4. Configure and compile the daemon:
    ./configure --prefix=$PWD/vkax-build/ --disable-wallet --without-gui
    make
  5. Install the binaries:
    mkdir -p /home/vkax/.vkaxcore
    cp vkax-build/vkaxd vkax-build/vkax-cli /home/vkax/.vkaxcore/

Step 4: Configure the VKAX Node

  1. Switch to the vkax user:

    su - vkax
  2. Create the vkax.conf file:

    nano ~/.vkaxcore/vkax.conf

    Add:

    rpcuser=<rpcuser>
    rpcpassword=<rpcpassword>
    rpcallowip=127.0.0.1
    listen=1
    server=1
    daemon=1
    masternodeblsprivkey=<masternodeblsprivkey>
    externalip=<server_ip>
    

    Replace placeholders with your details.

  3. Start the daemon:

    ~/.vkaxcore/vkaxd
  4. Check synchronization:

    ~/.vkaxcore/vkax-cli mnsync status

Step 5: Complete and Submit protx.txt

5.1 Add Final Details to protx.txt

  1. Get your collateral transaction details:
    masternode outputs
  2. Add:
    • <collateral-hash>: From masternode outputs.
    • <collateral-index>: From masternode outputs.
    • <server_ip>: Your VPS IP.

5.2 Register the Masternode

  1. Open the wallet console on Windows.
  2. Submit the ProTx:
    protx register <contents of protx.txt>
  3. Wait for 1 confirmation to see the masternode in the list.

Step 6: Create a Systemd Service

  1. Exit the vkax user:

    exit
  2. Create a service file:

    sudo nano /etc/systemd/system/vkax.service
  3. Add:

    [Unit]
    Description=VKAX Masternode Service
    After=network.target
    
    [Service]
    Type=forking
    User=vkax
    WorkingDirectory=/home/vkax/.vkaxcore/
    ExecStart=/home/vkax/.vkaxcore/vkaxd
    ExecStop=/home/vkax/.vkaxcore/vkax-cli stop
    Restart=on-failure
    RestartSec=10s
    
    [Install]
    WantedBy=multi-user.target
    
  4. Enable and start the service:

    sudo systemctl enable vkax
    sudo systemctl start vkax

Step 7: Verify Masternode Status

  1. Check synchronization:

    ~/.vkaxcore/vkax-cli mnsync status

    Ensure "IsBlockchainSynced": true.

  2. Verify masternode status:

    ~/.vkaxcore/vkax-cli masternode status

    You should see "status": "READY".

  3. Check the masternode list:

    ~/.vkaxcore/vkax-cli masternode list

Conclusion

Your VKAX masternode is now operational. Monitor it regularly, update software as needed, and ensure your collateral remains untouched. By following this guide, you are contributing to the network while earning rewards. 🎉

设置 VKAX 主节点

本指南提供了使用 VPS 设置 VKAX 主节点的详细步骤,即使是首次操作的用户也能轻松完成。以下包括所有必要命令和说明。


概述

您需要准备:

  1. 10,000,000 VKAX 作为抵押。
  2. 一个用于管理资金和设置主节点的 VKAX Core 钱包
  3. 一台 虚拟专用服务器 (VPS),推荐使用 Oracle Cloud 免费套餐或 Vultr。

提示: 如果在家中托管,需确保路由器支持端口转发,并使用固定公网 IP 地址。推荐使用 VPS 托管以确保稳定性。


第一步:设置本地钱包

1.1 安装 VKAX 钱包

  1. VKAX Releases 下载 VKAX Core 钱包。
  2. 安装钱包并等待区块链同步完成(可能需要数小时)。

1.2 创建抵押地址

  1. 在钱包中选择 工具 > 调试控制台,生成新地址:

    getnewaddress
  2. 保存生成的地址(例如 XmdhxVWeyNEc9pjeNW9reTwcDMCwGLi2H),此地址即为 抵押地址

  3. 向该地址发送正好 10,000,000 VKAX,并等待至少 1 次确认


1.3 准备 protx.txt 文件

在计算机上创建一个名为 protx.txt 的文本文件,内容如下:

protx register <collateral-hash> <collateral-index> <server_ip>:11110 <owner> <bls-public-key> <voting> 0 <payout> <some-change-address>

1.4 生成三个地址

在钱包中运行以下命令:

getnewaddress "ownerKeyAddr"
getnewaddress "votingKeyAddr"
getnewaddress "payoutAddress"

更新 protx.txt

  • <owner>:替换为 ownerKeyAddr
  • <voting>:替换为 votingKeyAddr
  • <payout>:替换为 payoutAddress

保存 protx.txt 文件,稍后将补充更多内容。


第二步:准备 VPS

2.1 设置 VPS 实例

  1. 选择 VPS 提供商: Oracle Cloud 提供免费套餐,Vultr 提供可靠且经济实惠的 VPS。

  2. 安装 Ubuntu 22.0420.04 系统。

  3. 连接到 VPS: 使用 SSH:

    ssh root@<server_ip>

    <server_ip> 替换为您的 VPS IP 地址。

  4. 设置强密码:

    passwd root

2.2 安装依赖

  1. 更新和升级 VPS 系统:
    sudo apt-get update -y && sudo apt-get upgrade -y
  2. 安装所需工具:
    sudo apt-get install curl build-essential libtool autotools-dev automake pkg-config python3 bsdmainutils bison libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev g++-aarch64-linux-gnu g++-mingw-w64-x86-64 mingw-w64-x86-64-dev gperf zip git curl ufw -y

2.3 开启防火墙

  1. 允许必要端口,包括 VKAX 的 11110 端口:
    sudo ufw allow 22/tcp
    sudo ufw allow 11110/tcp
    sudo ufw enable

2.4 创建 vkax 用户

  1. 创建非超级用户:
    adduser vkax
  2. 设置密码,但 不要授予 sudo 权限

第三步:构建 VKAX 守护进程

  1. 克隆 VKAX 仓库:
    git clone https://github.com/vkaxcore/VKAX.git
    cd VKAX
  2. 构建依赖项:
    cd depends
    chmod +x conf*
    make
    cd ..
  3. 生成配置文件:
    ./autogen.sh
  4. 配置并编译守护进程:
    ./configure --prefix=$PWD/vkax-build/ --disable-wallet --without-gui
    make
  5. 安装二进制文件:
    mkdir -p /home/vkax/.vkaxcore
    cp vkax-build/vkaxd vkax-build/vkax-cli /home/vkax/.vkaxcore/

第四步:配置 VKAX 节点

  1. 切换到 vkax 用户:

    su - vkax
  2. 创建 vkax.conf 文件:

    nano ~/.vkaxcore/vkax.conf

    添加以下内容:

    rpcuser=<rpcuser>
    rpcpassword=<rpcpassword>
    rpcallowip=127.0.0.1
    listen=1
    server=1
    daemon=1
    masternodeblsprivkey=<masternodeblsprivkey>
    externalip=<server_ip>
    

    替换占位符为您的信息。

  3. 启动守护进程:

    ~/.vkaxcore/vkaxd
  4. 检查同步状态:

    ~/.vkaxcore/vkax-cli mnsync status

第五步:完成并提交 protx.txt

5.1 添加最终细节

  1. 获取抵押交易详情:
    masternode outputs
  2. 更新以下内容:
    • <collateral-hash>:来自 masternode outputs
    • <collateral-index>:来自 masternode outputs
    • <server_ip>:您的 VPS IP 地址。

5.2 注册主节点

  1. 打开 Windows 钱包控制台。
  2. 提交 ProTx:
    protx register <contents of protx.txt>
  3. 等待 1 次确认,主节点将显示在列表中。

第六步:创建 Systemd 服务

  1. 退出 vkax 用户:

    exit
  2. 创建服务文件:

    sudo nano /etc/systemd/system/vkax.service
  3. 添加以下内容:

    [Unit]
    Description=VKAX Masternode Service
    After=network.target
    
    [Service]
    Type=forking
    User=vkax
    WorkingDirectory=/home/vkax/.vkaxcore/
    ExecStart=/home/vkax/.vkaxcore/vkaxd
    ExecStop=/home/vkax/.vkaxcore/vkax-cli stop
    Restart=on-failure
    RestartSec=10s
    
    [Install]
    WantedBy=multi-user.target
    
  4. 启用并启动服务:

    sudo systemctl enable vkax
    sudo systemctl start vkax

第七步:验证主节点状态

  1. 检查同步状态:

    ~/.vkaxcore/vkax-cli mnsync status

    确保 "IsBlockchainSynced": true

  2. 验证主节点状态:

    ~/.vkaxcore/vkax-cli masternode status

    应显示 "status": "READY"

  3. 检查主节点列表:

    ~/.vkaxcore/vkax-cli masternode list

总结

您的 VKAX 主节点现已成功运行。定期监控节点状态,按需更新软件,确保抵押资金未被动用。通过此指南,您不仅支持了网络,还能获得奖励。🎉

VKAX मास्टरनोड सेटअप करें

यह गाइड VPS का उपयोग करके VKAX मास्टरनोड सेटअप करने के लिए एक विस्तृत चरण-दर-चरण प्रक्रिया प्रदान करता है। यह गाइड पहली बार उपयोगकर्ताओं के लिए भी इसे आसान बनाता है।


परिचय

आपको आवश्यकता होगी:

  1. 10,000,000 VKAX गारंटी के रूप में।
  2. अपने फंड को प्रबंधित करने और मास्टरनोड सेटअप के लिए एक VKAX कोर वॉलेट
  3. एक वर्चुअल प्राइवेट सर्वर (VPS), जैसे Oracle Cloud (फ्री टियर) या Vultr।

टिप: यदि आप होम नेटवर्क से होस्ट कर रहे हैं, तो सुनिश्चित करें कि आपका राउटर पोर्ट फॉरवर्डिंग को अनुमति देता है और आपके पास एक स्थिर सार्वजनिक IP पता है। VPS होस्टिंग स्थिरता के लिए अनुशंसित है।


चरण 1: लोकल वॉलेट सेट करें

1.1 VKAX वॉलेट इंस्टॉल करें

  1. VKAX रिलीज़ से VKAX कोर वॉलेट डाउनलोड करें।
  2. वॉलेट इंस्टॉल करें और इसे ब्लॉकचेन के साथ पूरी तरह से सिंक होने दें। इसमें कुछ घंटे लग सकते हैं।

1.2 गारंटी पता (Collateral Address) बनाएं

  1. वॉलेट में टूल्स > डिबग कंसोल पर जाएं और नया पता जनरेट करें:

    getnewaddress
  2. जनरेट किया गया पता सेव करें (उदाहरण: XmdhxVWeyNEc9pjeNW9reTwcDMCwGLi2H)। यह आपका गारंटी पता होगा।

  3. इस पते पर ठीक 10,000,000 VKAX भेजें और कम से कम 1 पुष्टि (confirmation) की प्रतीक्षा करें।


1.3 protx.txt फ़ाइल तैयार करें

अपने कंप्यूटर पर एक टेक्स्ट फ़ाइल (protx.txt) बनाएं और इसमें निम्नलिखित लिखें:

protx register <collateral-hash> <collateral-index> <server_ip>:11110 <owner> <bls-public-key> <voting> 0 <payout> <some-change-address>

1.4 तीन नए पते जनरेट करें

वॉलेट में निम्नलिखित कमांड चलाएं:

getnewaddress "ownerKeyAddr"
getnewaddress "votingKeyAddr"
getnewaddress "payoutAddress"

protx.txt अपडेट करें:

  • <owner>: ownerKeyAddr से बदलें।
  • <voting>: votingKeyAddr से बदलें।
  • <payout>: payoutAddress से बदलें।

protx.txt सेव करें। इसे बाद में और जानकारी से भरें।


चरण 2: VPS तैयार करें

2.1 VPS इंस्टेंस सेट करें

  1. VPS प्रदाता चुनें: Oracle Cloud मुफ्त टियर प्रदान करता है और Vultr विश्वसनीय और किफायती VPS प्रदान करता है।

  2. Ubuntu 22.04 या 20.04 इंस्टॉल करें।

  3. VPS से कनेक्ट करें: SSH का उपयोग करें:

    ssh root@<server_ip>

    <server_ip> को अपने VPS के IP पते से बदलें।

  4. मजबूत पासवर्ड सेट करें:

    passwd root

2.2 आवश्यक पैकेज इंस्टॉल करें

  1. VPS को अपडेट और अपग्रेड करें:
    sudo apt-get update -y && sudo apt-get upgrade -y
  2. आवश्यक टूल इंस्टॉल करें:
    sudo apt-get install curl build-essential libtool autotools-dev automake pkg-config python3 bsdmainutils bison libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev g++-aarch64-linux-gnu g++-mingw-w64-x86-64 mingw-w64-x86-64-dev gperf zip git curl ufw -y

2.3 फ़ायरवॉल चालू करें

  1. आवश्यक पोर्ट खोलें, जिसमें VKAX के लिए 11110 पोर्ट शामिल है:
    sudo ufw allow 22/tcp
    sudo ufw allow 11110/tcp
    sudo ufw enable

2.4 vkax उपयोगकर्ता बनाएं

  1. एक गैर-सुपर उपयोगकर्ता बनाएं:
    adduser vkax
  2. पासवर्ड सेट करें लेकिन sudo अनुमति न दें

चरण 3: VKAX डेमन बनाएं

  1. VKAX रिपॉजिटरी क्लोन करें:
    git clone https://github.com/vkaxcore/VKAX.git
    cd VKAX
  2. डिपेंडेंसी बनाएं:
    cd depends
    chmod +x conf*
    make
    cd ..
  3. कॉन्फ़िगरेशन फाइलें तैयार करें:
    ./autogen.sh
  4. डेमन को कॉन्फ़िगर और कंपाइल करें:
    ./configure --prefix=$PWD/vkax-build/ --disable-wallet --without-gui
    make
  5. बाइनरी इंस्टॉल करें:
    mkdir -p /home/vkax/.vkaxcore
    cp vkax-build/vkaxd vkax-build/vkax-cli /home/vkax/.vkaxcore/

चरण 4: VKAX नोड को कॉन्फ़िगर करें

  1. vkax उपयोगकर्ता पर स्विच करें:

    su - vkax
  2. vkax.conf फ़ाइल बनाएं:

    nano ~/.vkaxcore/vkax.conf

    इसमें निम्नलिखित जोड़ें:

    rpcuser=<rpcuser>
    rpcpassword=<rpcpassword>
    rpcallowip=127.0.0.1
    listen=1
    server=1
    daemon=1
    masternodeblsprivkey=<masternodeblsprivkey>
    externalip=<server_ip>
    

    प्लेसहोल्डर को अपनी जानकारी से बदलें।

  3. डेमन शुरू करें:

    ~/.vkaxcore/vkaxd
  4. सिंक स्थिति जांचें:

    ~/.vkaxcore/vkax-cli mnsync status

चरण 5: protx.txt फाइल पूरी करें और सबमिट करें

5.1 अंतिम विवरण जोड़ें

  1. गारंटी लेन-देन की जानकारी प्राप्त करें:
    masternode outputs
  2. अद्यतन करें:
    • <collateral-hash>: masternode outputs से प्राप्त करें।
    • <collateral-index>: masternode outputs से प्राप्त करें।
    • <server_ip>: अपना VPS IP दर्ज करें।

5.2 मास्टरनोड रजिस्टर करें

  1. विंडोज वॉलेट कंसोल खोलें।
  2. ProTx सबमिट करें:
    protx register <contents of protx.txt>
  3. 1 पुष्टि का इंतजार करें, मास्टरनोड सूची में दिखेगा।

चरण 6: सिस्टमड सेवा बनाएं

  1. vkax उपयोगकर्ता से बाहर निकलें:

    exit
  2. एक सेवा फ़ाइल बनाएं:

    sudo nano /etc/systemd/system/vkax.service
  3. निम्नलिखित जोड़ें:

    [Unit]
    Description=VKAX Masternode Service
    After=network.target
    
    [Service]
    Type=forking
    User=vkax
    WorkingDirectory=/home/vkax/.vkaxcore/
    ExecStart=/home/vkax/.vkaxcore/vkaxd
    ExecStop=/home/vkax/.vkaxcore/vkax-cli stop
    Restart=on-failure
    RestartSec=10s
    
    [Install]
    WantedBy=multi-user.target
    
  4. सेवा सक्षम करें और शुरू करें:

    sudo systemctl enable vkax
    sudo systemctl start vkax

चरण 7: मास्टरनोड स्थिति सत्यापित करें

  1. सिंक स्थिति जांचें:

    ~/.vkaxcore/vkax-cli mnsync status

    सुनिश्चित करें कि "IsBlockchainSynced": true है।

  2. मास्टरनोड स्थिति सत्यापित करें:

    ~/.vkaxcore/vkax-cli masternode status

    आपको "status": "READY" देखना चाहिए।

  3. मास्टरनोड सूची जांचें:

    ~/.vkaxcore/vkax-cli masternode list

निष्कर्ष

आपका VKAX मास्टरनोड अब चालू है। नियमित रूप से निगरानी करें, सॉफ़्टवेयर अपडेट करें, और सुनिश्चित करें कि आपकी गारंटी अछूती है। इस गाइड का पालन करके, आप नेटवर्क का समर्थन करते हैं और पुरस्कार अर्जित करते हैं। 🎉


Полное руководство по настройке мастерноды VKAX

Это руководство предоставляет подробные пошаговые инструкции по настройке мастерноды VKAX, используя официальный репозиторий VKAX: https://github.com/vkaxcore/VKAX. Предполагается, что вы подключаетесь к VPS-серверу, например, Oracle Cloud или Vultr, используя Ubuntu. Инструкции подходят даже для новичков.


Требования

Для настройки мастерноды VKAX вам потребуется:

  1. 10,000,000 VKAX: Залог для работы мастерноды. Средства блокируются на весь период эксплуатации.
  2. VKAX Core Wallet: Кошелек для управления средствами и регистрации мастерноды.
  3. Виртуальный сервер (VPS): Сервер для запуска программного обеспечения мастерноды. Подойдут такие провайдеры, как Oracle Cloud (бесплатный тариф) или Vultr.

Примечания:

  • Мастернода требует минимальных ресурсов ЦП и ОЗУ. Однако домашние подключения к интернету могут быть ограничены динамическими IP-адресами или NAT-файрволами.
  • VPS обеспечивает стабильное соединение, фиксированный IP-адрес и надежную работу.

Шаг 1: Установка локального кошелька

1.1 Установка VKAX Wallet

  1. Скачайте VKAX Core Wallet с официального репозитория.
  2. Установите кошелек, следуя инструкциям установщика.
  3. Откройте кошелек и дождитесь полной синхронизации с блокчейном VKAX.
    • Это может занять несколько часов, в зависимости от скорости интернета.

1.2 Создайте залоговый адрес

  1. В кошельке перейдите в Инструменты > Консоль отладки и выполните команду:

    getnewaddress
    • Сохраните созданный адрес, например: XmdhxVWeyNEc9pjeNW9reTwcDMCwGLi2H.
  2. Отправьте 10,000,000 VKAX на этот адрес.

    • Подождите минимум 1 подтверждение, чтобы убедиться в завершении транзакции.

1.3 Подготовьте файл protx.txt

Создайте файл protx.txt на вашем компьютере и добавьте в него следующую структуру:

protx register <collateral-hash> <collateral-index> <server_ip>:11110 <owner> <bls-public-key> <voting> 0 <payout> <some-change-address>

1.4 Генерация трех адресов

  1. Сгенерируйте адреса для Owner, Voting и Payout:

    getnewaddress "ownerKeyAddr"
    getnewaddress "votingKeyAddr"
    getnewaddress "payoutAddress"
  2. Обновите protx.txt:

    • <owner>: замените на ownerKeyAddr.
    • <voting>: замените на votingKeyAddr.
    • <payout>: замените на payoutAddress.

Сохраните файл. Позже вы добавите в него больше данных.


Шаг 2: Настройка VPS

2.1 Установка и подключение

  1. Выберите провайдера, такого как Oracle Cloud или Vultr.

  2. Создайте сервер с Ubuntu 20.04 или 22.04.

  3. Подключитесь через SSH:

    ssh root@<server_ip>

    Замените <server_ip> на IP-адрес вашего сервера.

  4. Установите пароль для root:

    passwd root

2.2 Установите зависимости

  1. Обновите сервер:

    sudo apt-get update -y && sudo apt-get upgrade -y
  2. Установите необходимые пакеты:

    sudo apt-get install curl build-essential libtool autotools-dev automake pkg-config python3 bsdmainutils bison libssl-dev libevent-dev libboost-all-dev ufw git -y

2.3 Откройте необходимые порты

  1. Разрешите SSH и порт 11110:
    sudo ufw allow 22/tcp
    sudo ufw allow 11110/tcp
    sudo ufw enable

2.4 Создайте пользователя vkax

  1. Создайте пользователя:
    adduser vkax
  2. Этот пользователь будет использоваться позже для запуска мастерноды.

Шаг 3: Сборка VKAX Daemon

  1. Склонируйте репозиторий:

    git clone https://github.com/vkaxcore/VKAX.git
    cd VKAX
  2. Постройте зависимости:

    cd depends
    chmod +x conf*
    make
    cd ..
  3. Настройте и соберите:

    ./autogen.sh
    ./configure --prefix=$PWD/vkax-build/ --disable-wallet --without-gui
    make
  4. Перенесите бинарные файлы:

    mkdir -p /home/vkax/.vkaxcore
    cp vkax-build/vkaxd vkax-build/vkax-cli /home/vkax/.vkaxcore/

Шаг 4: Конфигурация VKAX Node

  1. Переключитесь на пользователя vkax:

    su - vkax
  2. Создайте конфигурационный файл:

    nano ~/.vkaxcore/vkax.conf
  3. Добавьте:

    rpcuser=<rpcuser>
    rpcpassword=<rpcpassword>
    rpcallowip=127.0.0.1
    listen=1
    server=1
    daemon=1
    masternodeblsprivkey=<bls-private-key>
    externalip=<server_ip>
    
  4. Запустите демона:

    ~/.vkaxcore/vkaxd

Шаг 5: Обновление и регистрация ProTx

  1. Обновите protx.txt с данными:

    • <collateral-hash> и <collateral-index>: используйте masternode outputs.
    • <bls-public-key>: из команды bls generate.
  2. Откройте консоль кошелька и зарегистрируйте:

    protx register <contents of protx.txt>

Шаг 6: Создание systemd службы

  1. Создайте файл службы:

    sudo nano /etc/systemd/system/vkax.service
  2. Добавьте:

    [Unit]
    Description=VKAX Node
    
    [Service]
    Type=forking
    User=vkax
    WorkingDirectory=/home/vkax/.vkaxcore/
    ExecStart=/home/vkax/.vkaxcore/vkaxd
    Restart=on-failure
    RestartSec=10s
    
    [Install]
    WantedBy=multi-user.target
    
  3. Включите службу:

    sudo systemctl enable vkax
    sudo systemctl start vkax

Шаг 7: Проверка мастерноды

  1. Проверьте синхронизацию:

    ~/.vkaxcore/vkax-cli mnsync status

    Убедитесь, что "IsBlockchainSynced": true.

  2. Статус мастерноды:

    ~/.vkaxcore/vkax-cli masternode status
  3. Список мастернод:

    ~/.vkaxcore/vkax-cli masternode list

Поздравляем! Ваша мастернода VKAX успешно настроена.

About

Document describing how to make masternode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published