成为微米链主节点

主节点(MNO)在微米链生态系统中扮演着不可或缺的角色。 MNO通过确保快速,流畅和安全的数据传输,为微米链提供了关键功能。 为了提供这些重要服务,主节点将获得微米币奖励。 主节点还具有投票权,使它们可以在微米链治理中发挥重要作用。

设置

设置主节点需要对Linux和区块链技术有基本的了解,并具有严格遵循说明的能力。 它还需要定期维护和仔细的安全保护。 在此过程中需要做出一些决定,并采取可选的额外步骤来提高安全性。

安装VPS服务器

Please refer to: https://wienchain.com/%e5%be%ae%e7%b1%b3%e9%93%be%e4%b8%bb%e8%8a%82%e7%82%b9vps%e8%ae%be%e7%bd%ae%e6%95%99%e5%ad%a6/?lang=zh-hans

安装主节点(Unix):

安装并安装VPS服务器后,请使用ssh连接到服务器。 Sudo到先前创建的用户,然后运行以下命令。

配置守护程序运行:

Command Description

sudo su - mn1user 

使用特定用户比使用root用户更安全. Use a specific user to be more secure than using root

wget https://github.com/wienchain/wienchain-core/releases/download/v1.0.1.1/wienchaincore-1.0.1.1-linux64.tar.gz

从GitHub获取最新版本

tar -zxvf wienchaincore-1.0.1.1-linux64.tar.gz

(extract it提取它) Now you have…

cd /home/mn1user/
./wienchaind -disablewallet -daemon

运行节点。 它将创建一个目录.wienchain。 默认情况下,该节点将在8888端口上运行

./wienchain-cli addnode 54.169.151.28:8888 onetry
./wienchain-cli addnode 172.104.60.96:8888 onetry
./wienchain-cli addnode 52.90.240.97:8888 onetry
./wienchain-cli addnode 3.87.139.223:8888 onetry
./wienchain-cli addnode 139.162.62.92:8888 onetry

Add a few nodes to boost the sync process 添加一些节点以增强同步过程

如果得到以下消息 If you get the following msg:

错误:无法找到RPC凭据。 找不到身份验证cookie,并且在配置文件中未设置rpc密码(rpcpassword) (/home/fut1/.wienchain/wienchain.conf)error: Could not locate RPC credentials. No authentication cookie could be found, and no rpcpassword is set in the configuration file (/home/fut1/.wienchain/wienchain.conf)

然后重新启动守护程序。

可以在该页面上找到更多IP https://api.wienchain.com/masternode_list

./wienchain-cli mnsync status
{
“AssetID”: 999,
“AssetName”: “MASTERNODE_SYNC_FINISHED”,
“AssetStartTime”: 1585281989,
“Attempt”: 0,
“IsBlockchainSynced”: true,
“IsSynced”: true,
“IsFailed”: false
}

如果同步,运行此命令将向您显示一次主节点

“IsBlockchainSynced”: true

tail -f .wienchain/debug.log

打开另一个终端,然后运行tail命令。Open another terminal and run the tail command. 它将显示同步进度It will show up the sync progress

安装微米最新的QT钱包(Windows桌面)

下载适用于Windows或Mac的最新版本: https://github.com/wienchain/wienchain-core/releases

解压缩并运行wienchien.exe

在这里,我们选择一个自定义数据目录以具有足够的空间(200MB左右就足够了)

该过程完成后,将显示以下画面,具体取决于您的带宽,将花费几分钟。

然后开始第二个过程,该过程将同步微米链区块链

如果该过程运行正常,您将看到类似于以下内容的画面

如果不是这种情况,请打开工具/调试控制台

然后前往同行

addnode 13.48.134.167:8888 onetry addnode 54.169.151.28:8888 onetry addnode 172.104.60.96:8888 onetry addnode 52.90.240.97:8888 onetry addnode 3.87.139.223:8888 onetry addnode 139.162.62.92:8888 onetry

如下所示:

它应有助于启动过程。

区块链同步后,将出现以下屏幕。

获取地址以支付代理费Get an address to pay protx fee

在调试控制台中执行命令getaccountaddress feeSourceSourceAddress

在此处标记费用来源地址, WY4UG9vqTMfCQoZLyzujMC6JuFUmCDmob4

存入费用来源地址Deposit to fee source address

将0.001 WIEN发送到先前生成的费用来源地址,

在这里WY4UG9vqTMfCQoZLyzujMC6JuFUmCDmob4

  • 等待15个确认
  • 注意:您可以发送任何金额,只要足够支付交易费用或使用已经有资金的地址

使用网络钱包:

您应该在Windows钱包中看到以下消息

使用浏览器,您将根据以下内容查看交易:

https://explorer.wienchain.com/en/address/WY4UG9vqTMfCQoZLyzujMC6JuFUmCDmob4

然后,请务必等待15个确认

GetMasternode address (获取主节点地址)

在调试控制台中执行命令getaccountaddress mymasternode。

写下这个地址,这里的地址应该是: WfVAeAhf8N6CGe6iFhxoUzjcM32zDxmkaf

存入主节点地址(抵押地址)

一次过转25,000 WIEN发送到先前生成的主节点地址。 等待15个确认

  • 注意: 如果您是从Wienchain QT钱包发送的, 确保 “从金额中减去费用Subtract fee from amount” 未被打勾.
  • 注意:正好寄出25,000 微米币,其他任何金额都无法识别

使用网络钱包

与费用交易类似,请确保等待15次确认。 一旦确认了15笔交易,交易就会像这样显示。

获取投票/所有者地址

  • 在调试控制台中执行命令getaccountaddress myvotingaddress
  • 在此处标记投票地址: Wjjw2S8MLBTDERRSdXwbwZG5c4wuBq1qbe

获取交易明细

  • 在调试控制台中执行命令masternode输出
  • 您将收到一个有效的交易对数组“ collateralHash”:“ collateralIndex”
  • 标记抵押品哈希和抵押品索引

{

“079f48253b3d1c45893533c5e40640198c2bc11ae7096df20f33224bf76e1618”: “0”

}

此数字应为25.000 微米币的交易的txId,如以下url中所示:Wienchain Block ExplorerEdit descriptionexplorer.wienchain.com

生成BLS密钥对

操作主节点需要公共/专用BLS密钥对。 私钥是在主节点本身上指定的,一旦创建了具有相应公钥的提供者注册交易,就可以将其包含在确定性主节点列表中。

如果您使用的是托管服务,他们可能会向您提供其公共密钥,您可以跳过此步骤。 如果您托管自己的主节点或已同意向主机提供BLS私钥,请在微米链核心(Wienchain Core)中通过单击工具>调试控制台并输入以下命令来生成BLS公钥/私钥对:

bls生成

然后在vpc 主节点上编辑〜/ .wienchain / wienchain.conf并添加以下内容

停止主节点服务器

重新启动主节点服务器

准备ProRegTx交易

现在,我们将在调试控制台中使用protx register_prepare命令准备未签名的ProRegTx特殊事务。 该命令具有以下语法:

protx register_prepare collateralHash collateralIndex ipAndPort ownerKeyAddr

operatorPubKey votingKeyAddr operatorReward payoutAddress feeSourceAddress

例如,命令必须在一行上:

protx register_prepare 079f48253b3d1c45893533c5e40640198c2bc11ae7096df20f33224bf76e1618 0 139.180.159.91:8888 Wjjw2S8MLBTDERRSdXwbwZG5c4wuBq1qbe 984e9686750eeafaf8d9bd8d11d1bd9a257dd157a0026656bf5dd4464dd9c6d924c375fc08b36ff42e2bc0c7e2cb4d9e Wjjw2S8MLBTDERRSdXwbwZG5c4wuBq1qbe 0 WNt7sFM7HMCpWvkCWjEEZ1pBswCqUe2Jh1 WY4UG9vqTMfCQoZLyzujMC6JuFUmCDmob4

将此命令粘贴到控制台

接下来,我们将使用抵押地址(collateralAddress)和签名消息(signMessage)字段对交易进行签名,并使用tx字段的输出提交交易。

签署ProRegTx交易

现在,我们将使用collateralAddress中指定的抵押地址的私钥对signMessage字段的内容进行签名。 请注意,此步骤不需要互联网连接,这意味着钱包可以保持与冷藏库中互联网的断开连接以对消息进行签名。

signmessage WfVAeAhf8N6CGe6iFhxoUzjcM32zDxmkaf “WNt7sFM7HMCpWvkCWjEEZ1pBswCqUe2Jh1|0|Wjjw2S8MLBTDERRSdXwbwZG5c4wuBq1qbe|Wjjw2S8MLBTDERRSdXwbwZG5c4wuBq1qbe|5f7c9835d53a2288ff9adab0a68b8d8dff01b36bdcb7e0c0d83ae359a987fa7a”

输出:

IEkM0FyvAvHAueo2RFcKb5iqL4dVlHKe04yr680SITiSRTaboGlOLwLPsZJLNtGo6WFxztXnUsZwetRfUMEuBNA=

提交签名的消息

protx register_submit tx sig

在:

tx:先前从protx register_prepare命令在tx输出字段中返回的序列化事务

sig:使用signmessage命令中的附带密钥签名的消息

protx register_submit 03000100019fabd51d8f4d5706e642ed310f0dcbeb7a63cf9226e61cd9b4b2ed8949e2dc1f0000000000feffffff01c1840100000000001976a91466f778d91792cab87db7c54a62f2ac1e7aad559188ac00000000d101000000000018166ef74b22330ff26d09e71ac12b8c194006e4c5333589451c3d3b25489f070000000000000000000000000000ffff8bb49f5b22b8e7176b4fb7b6217facc1b0e4ddf1c1077d7f584a984e9686750eeafaf8d9bd8d11d1bd9a257dd157a0026656bf5dd4464dd9c6d924c375fc08b36ff42e2bc0c7e2cb4d9ee7176b4fb7b6217facc1b0e4ddf1c1077d7f584a00001976a914024927d235ab3a8ad8c4e328a31696e44efb337288ace474bd76847d6338a8909c3b587d7010041280b4802b762e51ea42fab045e06b00 IEkM0FyvAvHAueo2RFcKb5iqL4dVlHKe04yr680SITiSRTaboGlOLwLPsZJLNtGo6WFxztXnUsZwetRfUMEuBNA

验证签名的消息

应该出现一个新的交易

启用masternode主节点标签

  • 在主菜单中,选择设置>选项>钱包 From the main menu, select Settings > Options > Wallet
  • 检查显示主节点选项卡,单击确定OK
  • 关闭Wienchain-qt wallet 钱包
  • 启动 Wienchain-qt wallet 钱包
  • 转到Masternodes主节点选项卡
  • 您应该能够看到您的主节点详细信息
  • 注意:状态将为PRE_ENABLED,几分钟后,您将看到状态更改为ENABLED

到达此处指定的区块152272后,您将在此处收到付款:

是的, 完成了

恭喜您设置了第一个Masternode!或者,如果您没有技术,则可以考虑使用简单的方法来设置微米链主节点: www.wienhash.com