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.
You’ll need:
- 10,000,000 VKAX as collateral.
- A VKAX Core Wallet for managing your funds and setting up the masternode.
- 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.
- Download the VKAX Core Wallet from VKAX Releases.
- Install the wallet and let it fully sync with the blockchain. This may take hours depending on your connection.
-
Go to Tools > Debug Console in the wallet and generate a new address:
getnewaddress
-
Save the generated address (e.g.,
XmdhxVWeyNEc9pjeNW9reTwcDMCwGLi2H
). This is your collateral address. -
Send exactly 10,000,000 VKAX to the collateral address and wait for at least 1 confirmation.
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>
In the wallet, run these commands:
getnewaddress "ownerKeyAddr"
getnewaddress "votingKeyAddr"
getnewaddress "payoutAddress"
Update protx.txt
:
<owner>
: Replace withownerKeyAddr
.<voting>
: Replace withvotingKeyAddr
.<payout>
: Replace withpayoutAddress
.
Save protx.txt
. You will add more details later.
-
Choose a VPS provider: Oracle Cloud offers free-tier instances, and Vultr provides reliable and affordable VPS.
-
Install Ubuntu 22.04 or 20.04 for compatibility.
-
Connect to the VPS: Use SSH:
ssh root@<server_ip>
Replace
<server_ip>
with your VPS IP. -
Set a strong root password:
passwd root
- Update and upgrade the VPS:
sudo apt-get update -y && sudo apt-get upgrade -y
- 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
- Allow necessary ports, including port 11110 for VKAX communication:
sudo ufw allow 22/tcp sudo ufw allow 11110/tcp sudo ufw enable
- Create a non-sudo user:
adduser vkax
- Assign a password but do not grant sudo privileges.
- Clone the VKAX repository:
git clone https://github.com/vkaxcore/VKAX.git cd VKAX
- Build dependencies:
cd depends chmod +x conf* make cd ..
- Generate configuration files:
./autogen.sh
- Configure and compile the daemon:
./configure --prefix=$PWD/vkax-build/ --disable-wallet --without-gui make
- Install the binaries:
mkdir -p /home/vkax/.vkaxcore cp vkax-build/vkaxd vkax-build/vkax-cli /home/vkax/.vkaxcore/
-
Switch to the
vkax
user:su - vkax
-
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.
-
Start the daemon:
~/.vkaxcore/vkaxd
-
Check synchronization:
~/.vkaxcore/vkax-cli mnsync status
- Get your collateral transaction details:
masternode outputs
- Add:
<collateral-hash>
: Frommasternode outputs
.<collateral-index>
: Frommasternode outputs
.<server_ip>
: Your VPS IP.
- Open the wallet console on Windows.
- Submit the ProTx:
protx register <contents of protx.txt>
- Wait for 1 confirmation to see the masternode in the list.
-
Exit the
vkax
user:exit
-
Create a service file:
sudo nano /etc/systemd/system/vkax.service
-
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
-
Enable and start the service:
sudo systemctl enable vkax sudo systemctl start vkax
-
Check synchronization:
~/.vkaxcore/vkax-cli mnsync status
Ensure
"IsBlockchainSynced": true
. -
Verify masternode status:
~/.vkaxcore/vkax-cli masternode status
You should see
"status": "READY"
. -
Check the masternode list:
~/.vkaxcore/vkax-cli masternode list
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. 🎉
本指南提供了使用 VPS 设置 VKAX 主节点的详细步骤,即使是首次操作的用户也能轻松完成。以下包括所有必要命令和说明。
您需要准备:
- 10,000,000 VKAX 作为抵押。
- 一个用于管理资金和设置主节点的 VKAX Core 钱包。
- 一台 虚拟专用服务器 (VPS),推荐使用 Oracle Cloud 免费套餐或 Vultr。
提示: 如果在家中托管,需确保路由器支持端口转发,并使用固定公网 IP 地址。推荐使用 VPS 托管以确保稳定性。
- 从 VKAX Releases 下载 VKAX Core 钱包。
- 安装钱包并等待区块链同步完成(可能需要数小时)。
-
在钱包中选择 工具 > 调试控制台,生成新地址:
getnewaddress
-
保存生成的地址(例如
XmdhxVWeyNEc9pjeNW9reTwcDMCwGLi2H
),此地址即为 抵押地址。 -
向该地址发送正好 10,000,000 VKAX,并等待至少 1 次确认。
在计算机上创建一个名为 protx.txt
的文本文件,内容如下:
protx register <collateral-hash> <collateral-index> <server_ip>:11110 <owner> <bls-public-key> <voting> 0 <payout> <some-change-address>
在钱包中运行以下命令:
getnewaddress "ownerKeyAddr"
getnewaddress "votingKeyAddr"
getnewaddress "payoutAddress"
更新 protx.txt
:
<owner>
:替换为ownerKeyAddr
。<voting>
:替换为votingKeyAddr
。<payout>
:替换为payoutAddress
。
保存 protx.txt
文件,稍后将补充更多内容。
-
选择 VPS 提供商: Oracle Cloud 提供免费套餐,Vultr 提供可靠且经济实惠的 VPS。
-
安装 Ubuntu 22.04 或 20.04 系统。
-
连接到 VPS: 使用 SSH:
ssh root@<server_ip>
将
<server_ip>
替换为您的 VPS IP 地址。 -
设置强密码:
passwd root
- 更新和升级 VPS 系统:
sudo apt-get update -y && sudo apt-get upgrade -y
- 安装所需工具:
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
- 允许必要端口,包括 VKAX 的 11110 端口:
sudo ufw allow 22/tcp sudo ufw allow 11110/tcp sudo ufw enable
- 创建非超级用户:
adduser vkax
- 设置密码,但 不要授予 sudo 权限。
- 克隆 VKAX 仓库:
git clone https://github.com/vkaxcore/VKAX.git cd VKAX
- 构建依赖项:
cd depends chmod +x conf* make cd ..
- 生成配置文件:
./autogen.sh
- 配置并编译守护进程:
./configure --prefix=$PWD/vkax-build/ --disable-wallet --without-gui make
- 安装二进制文件:
mkdir -p /home/vkax/.vkaxcore cp vkax-build/vkaxd vkax-build/vkax-cli /home/vkax/.vkaxcore/
-
切换到
vkax
用户:su - vkax
-
创建
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>
替换占位符为您的信息。
-
启动守护进程:
~/.vkaxcore/vkaxd
-
检查同步状态:
~/.vkaxcore/vkax-cli mnsync status
- 获取抵押交易详情:
masternode outputs
- 更新以下内容:
<collateral-hash>
:来自masternode outputs
。<collateral-index>
:来自masternode outputs
。<server_ip>
:您的 VPS IP 地址。
- 打开 Windows 钱包控制台。
- 提交 ProTx:
protx register <contents of protx.txt>
- 等待 1 次确认,主节点将显示在列表中。
-
退出
vkax
用户:exit
-
创建服务文件:
sudo nano /etc/systemd/system/vkax.service
-
添加以下内容:
[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
-
启用并启动服务:
sudo systemctl enable vkax sudo systemctl start vkax
-
检查同步状态:
~/.vkaxcore/vkax-cli mnsync status
确保
"IsBlockchainSynced": true
。 -
验证主节点状态:
~/.vkaxcore/vkax-cli masternode status
应显示
"status": "READY"
。 -
检查主节点列表:
~/.vkaxcore/vkax-cli masternode list
您的 VKAX 主节点现已成功运行。定期监控节点状态,按需更新软件,确保抵押资金未被动用。通过此指南,您不仅支持了网络,还能获得奖励。🎉
यह गाइड VPS का उपयोग करके VKAX मास्टरनोड सेटअप करने के लिए एक विस्तृत चरण-दर-चरण प्रक्रिया प्रदान करता है। यह गाइड पहली बार उपयोगकर्ताओं के लिए भी इसे आसान बनाता है।
आपको आवश्यकता होगी:
- 10,000,000 VKAX गारंटी के रूप में।
- अपने फंड को प्रबंधित करने और मास्टरनोड सेटअप के लिए एक VKAX कोर वॉलेट।
- एक वर्चुअल प्राइवेट सर्वर (VPS), जैसे Oracle Cloud (फ्री टियर) या Vultr।
टिप: यदि आप होम नेटवर्क से होस्ट कर रहे हैं, तो सुनिश्चित करें कि आपका राउटर पोर्ट फॉरवर्डिंग को अनुमति देता है और आपके पास एक स्थिर सार्वजनिक IP पता है। VPS होस्टिंग स्थिरता के लिए अनुशंसित है।
- VKAX रिलीज़ से VKAX कोर वॉलेट डाउनलोड करें।
- वॉलेट इंस्टॉल करें और इसे ब्लॉकचेन के साथ पूरी तरह से सिंक होने दें। इसमें कुछ घंटे लग सकते हैं।
-
वॉलेट में टूल्स > डिबग कंसोल पर जाएं और नया पता जनरेट करें:
getnewaddress
-
जनरेट किया गया पता सेव करें (उदाहरण:
XmdhxVWeyNEc9pjeNW9reTwcDMCwGLi2H
)। यह आपका गारंटी पता होगा। -
इस पते पर ठीक 10,000,000 VKAX भेजें और कम से कम 1 पुष्टि (confirmation) की प्रतीक्षा करें।
अपने कंप्यूटर पर एक टेक्स्ट फ़ाइल (protx.txt
) बनाएं और इसमें निम्नलिखित लिखें:
protx register <collateral-hash> <collateral-index> <server_ip>:11110 <owner> <bls-public-key> <voting> 0 <payout> <some-change-address>
वॉलेट में निम्नलिखित कमांड चलाएं:
getnewaddress "ownerKeyAddr"
getnewaddress "votingKeyAddr"
getnewaddress "payoutAddress"
protx.txt
अपडेट करें:
<owner>
:ownerKeyAddr
से बदलें।<voting>
:votingKeyAddr
से बदलें।<payout>
:payoutAddress
से बदलें।
protx.txt
सेव करें। इसे बाद में और जानकारी से भरें।
-
VPS प्रदाता चुनें: Oracle Cloud मुफ्त टियर प्रदान करता है और Vultr विश्वसनीय और किफायती VPS प्रदान करता है।
-
Ubuntu 22.04 या 20.04 इंस्टॉल करें।
-
VPS से कनेक्ट करें: SSH का उपयोग करें:
ssh root@<server_ip>
<server_ip>
को अपने VPS के IP पते से बदलें। -
मजबूत पासवर्ड सेट करें:
passwd root
- VPS को अपडेट और अपग्रेड करें:
sudo apt-get update -y && sudo apt-get upgrade -y
- आवश्यक टूल इंस्टॉल करें:
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
- आवश्यक पोर्ट खोलें, जिसमें VKAX के लिए 11110 पोर्ट शामिल है:
sudo ufw allow 22/tcp sudo ufw allow 11110/tcp sudo ufw enable
- एक गैर-सुपर उपयोगकर्ता बनाएं:
adduser vkax
- पासवर्ड सेट करें लेकिन sudo अनुमति न दें।
- VKAX रिपॉजिटरी क्लोन करें:
git clone https://github.com/vkaxcore/VKAX.git cd VKAX
- डिपेंडेंसी बनाएं:
cd depends chmod +x conf* make cd ..
- कॉन्फ़िगरेशन फाइलें तैयार करें:
./autogen.sh
- डेमन को कॉन्फ़िगर और कंपाइल करें:
./configure --prefix=$PWD/vkax-build/ --disable-wallet --without-gui make
- बाइनरी इंस्टॉल करें:
mkdir -p /home/vkax/.vkaxcore cp vkax-build/vkaxd vkax-build/vkax-cli /home/vkax/.vkaxcore/
-
vkax
उपयोगकर्ता पर स्विच करें:su - vkax
-
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>
प्लेसहोल्डर को अपनी जानकारी से बदलें।
-
डेमन शुरू करें:
~/.vkaxcore/vkaxd
-
सिंक स्थिति जांचें:
~/.vkaxcore/vkax-cli mnsync status
- गारंटी लेन-देन की जानकारी प्राप्त करें:
masternode outputs
- अद्यतन करें:
<collateral-hash>
:masternode outputs
से प्राप्त करें।<collateral-index>
:masternode outputs
से प्राप्त करें।<server_ip>
: अपना VPS IP दर्ज करें।
- विंडोज वॉलेट कंसोल खोलें।
- ProTx सबमिट करें:
protx register <contents of protx.txt>
- 1 पुष्टि का इंतजार करें, मास्टरनोड सूची में दिखेगा।
-
vkax
उपयोगकर्ता से बाहर निकलें:exit
-
एक सेवा फ़ाइल बनाएं:
sudo nano /etc/systemd/system/vkax.service
-
निम्नलिखित जोड़ें:
[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
-
सेवा सक्षम करें और शुरू करें:
sudo systemctl enable vkax sudo systemctl start vkax
-
सिंक स्थिति जांचें:
~/.vkaxcore/vkax-cli mnsync status
सुनिश्चित करें कि
"IsBlockchainSynced": true
है। -
मास्टरनोड स्थिति सत्यापित करें:
~/.vkaxcore/vkax-cli masternode status
आपको
"status": "READY"
देखना चाहिए। -
मास्टरनोड सूची जांचें:
~/.vkaxcore/vkax-cli masternode list
आपका VKAX मास्टरनोड अब चालू है। नियमित रूप से निगरानी करें, सॉफ़्टवेयर अपडेट करें, और सुनिश्चित करें कि आपकी गारंटी अछूती है। इस गाइड का पालन करके, आप नेटवर्क का समर्थन करते हैं और पुरस्कार अर्जित करते हैं। 🎉
Это руководство предоставляет подробные пошаговые инструкции по настройке мастерноды VKAX, используя официальный репозиторий VKAX: https://github.com/vkaxcore/VKAX. Предполагается, что вы подключаетесь к VPS-серверу, например, Oracle Cloud или Vultr, используя Ubuntu. Инструкции подходят даже для новичков.
Для настройки мастерноды VKAX вам потребуется:
- 10,000,000 VKAX: Залог для работы мастерноды. Средства блокируются на весь период эксплуатации.
- VKAX Core Wallet: Кошелек для управления средствами и регистрации мастерноды.
- Виртуальный сервер (VPS): Сервер для запуска программного обеспечения мастерноды. Подойдут такие провайдеры, как Oracle Cloud (бесплатный тариф) или Vultr.
Примечания:
- Мастернода требует минимальных ресурсов ЦП и ОЗУ. Однако домашние подключения к интернету могут быть ограничены динамическими IP-адресами или NAT-файрволами.
- VPS обеспечивает стабильное соединение, фиксированный IP-адрес и надежную работу.
- Скачайте VKAX Core Wallet с официального репозитория.
- Установите кошелек, следуя инструкциям установщика.
- Откройте кошелек и дождитесь полной синхронизации с блокчейном VKAX.
- Это может занять несколько часов, в зависимости от скорости интернета.
-
В кошельке перейдите в Инструменты > Консоль отладки и выполните команду:
getnewaddress
- Сохраните созданный адрес, например:
XmdhxVWeyNEc9pjeNW9reTwcDMCwGLi2H
.
- Сохраните созданный адрес, например:
-
Отправьте 10,000,000 VKAX на этот адрес.
- Подождите минимум 1 подтверждение, чтобы убедиться в завершении транзакции.
Создайте файл protx.txt
на вашем компьютере и добавьте в него следующую структуру:
protx register <collateral-hash> <collateral-index> <server_ip>:11110 <owner> <bls-public-key> <voting> 0 <payout> <some-change-address>
-
Сгенерируйте адреса для Owner, Voting и Payout:
getnewaddress "ownerKeyAddr" getnewaddress "votingKeyAddr" getnewaddress "payoutAddress"
-
Обновите
protx.txt
:<owner>
: замените наownerKeyAddr
.<voting>
: замените наvotingKeyAddr
.<payout>
: замените наpayoutAddress
.
Сохраните файл. Позже вы добавите в него больше данных.
-
Выберите провайдера, такого как Oracle Cloud или Vultr.
-
Создайте сервер с Ubuntu 20.04 или 22.04.
-
Подключитесь через SSH:
ssh root@<server_ip>
Замените
<server_ip>
на IP-адрес вашего сервера. -
Установите пароль для root:
passwd root
-
Обновите сервер:
sudo apt-get update -y && sudo apt-get upgrade -y
-
Установите необходимые пакеты:
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
- Разрешите SSH и порт 11110:
sudo ufw allow 22/tcp sudo ufw allow 11110/tcp sudo ufw enable
- Создайте пользователя:
adduser vkax
- Этот пользователь будет использоваться позже для запуска мастерноды.
-
Склонируйте репозиторий:
git clone https://github.com/vkaxcore/VKAX.git cd VKAX
-
Постройте зависимости:
cd depends chmod +x conf* make cd ..
-
Настройте и соберите:
./autogen.sh ./configure --prefix=$PWD/vkax-build/ --disable-wallet --without-gui make
-
Перенесите бинарные файлы:
mkdir -p /home/vkax/.vkaxcore cp vkax-build/vkaxd vkax-build/vkax-cli /home/vkax/.vkaxcore/
-
Переключитесь на пользователя
vkax
:su - vkax
-
Создайте конфигурационный файл:
nano ~/.vkaxcore/vkax.conf
-
Добавьте:
rpcuser=<rpcuser> rpcpassword=<rpcpassword> rpcallowip=127.0.0.1 listen=1 server=1 daemon=1 masternodeblsprivkey=<bls-private-key> externalip=<server_ip>
-
Запустите демона:
~/.vkaxcore/vkaxd
-
Обновите
protx.txt
с данными:<collateral-hash>
и<collateral-index>
: используйтеmasternode outputs
.<bls-public-key>
: из командыbls generate
.
-
Откройте консоль кошелька и зарегистрируйте:
protx register <contents of protx.txt>
-
Создайте файл службы:
sudo nano /etc/systemd/system/vkax.service
-
Добавьте:
[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
-
Включите службу:
sudo systemctl enable vkax sudo systemctl start vkax
-
Проверьте синхронизацию:
~/.vkaxcore/vkax-cli mnsync status
Убедитесь, что
"IsBlockchainSynced": true
. -
Статус мастерноды:
~/.vkaxcore/vkax-cli masternode status
-
Список мастернод:
~/.vkaxcore/vkax-cli masternode list
Поздравляем! Ваша мастернода VKAX успешно настроена.