Linux下建立主节点的方式以及常见问题

admin 5月前 74

内容摘要: 具体步骤如下: 首先,你要安装好 deb,然后启动服务,等待 vds 和 btc 的数据全部同步至着急新高度,具体请看上一期的教程。然后,你需要一个有 10000v UTXO 地址注意,是 1w,不能多也不能少。UTXO 地址 = 区块链领域 = transaction 简称 ...


具体步骤如下:

 首先,你要安装好 deb,然后启动服务,

 等待 vds 和 btc 的数据全部同步至着急新高度,具体请看上一期的教程。

 然后,你需要一个有 10000v UTXO 地址

 注意,是 1w,不能多也不能少。

 UTXO 地址 = 区块链领域 = transaction 简称 tx

 10000v UTXO 的意思是,这个地址收到过一笔正好 10000v 的钱。

 假设我们现在没有这样符合要求的地址,我们来完整操作一下

 获取这个地址 vds-cli getnewaddress

 你会得到一个新地址,比如 Vcxxxxxxxxxxxxxxxxxxxxxxxxxxxx

 然后 vds-cli sendtoaddress Vcxxxxxxxxxxxxxxxxxxxxxxxxxxxx 10000

 即往这个地址打一笔 10000v 的交易

 然后你会得到返回的 txid,即交易 id,假设是yyyyyyyyyyyyyyyyyyyyyyyyyyy

 vds-cli getrawtransaction yyyyyyyyyyyyyyyyyyyyyyyyyyy 1

 可以拿到交易的详情

 然后,重点来了,如何找到我们需要的那笔 utxo 呢

 交易详情返回的是 json 格式的数据,里面有一个字段是 vout

 vout 里的序号即为 utxo 序号 yyyyyyyyyyyyyyyyyyyyyyyyyyy 0

 这个就是我们需要的那个 utxo 的定位符,即[txid index]

 这个需要记好,一会要配置到 masternode.conf 里

 以上是如何获取 10000v 整的 utxo 的方法

 接下来,我们需要修改 vds.conf 和 masternode.conf

 先看 masternode.conf

   

这里面已经有给出的格式了,之前官方给的文档有错误。

 mn1 key txid index这个格式

 当然 mn1 是可以自己替换的,就是自己创建超级节点时候的备注名称

 不同的节点可以重名

 官方文档的错误之处在于,key 是不需要用刚才存币的那个地址的私钥的可以生成一个新的,与 币无关的私钥.

 把这个私钥放进去就行了

 所以,我们的完整 masternode.conf 配置是

 mn1 5JLHZYsmdDwCh9RzWPUEKe348yrSnrhCGLX9iFhEpJbSqr5ccqX yyyyyyyyyyyyyyyyyyyyyyyyyyy 0

 接下来,配置 vds.conf

 需要新增两行配置

 masternode=1 masternodeprivkey=5JLHZYsmdDwCh9RzWPUEKe348yrSnrhCGLX9iFhEpJbSqr5ccqX

 以上两个配置改完之后,重启 vdsd

 重启完毕之后,我们需要使用一条命令来启动主节点

 注意,以后如果重启了VDS钱包,也需要再输入一遍这个命令

 vds-cli masternode start-all

 返回 success,就是成功了

 如果不成功,会报出明确的错误信息。

 接下来我们讲常见的masternodestart-all报错

 1. syncxxxxxxx 就是说你的btc或者vds数据没有同步到新,等同步到新就行了

 2. 没有20个inbound 这个我建立主节点的时候直接成功了,没出现过,稍后让彬说一下,他遇到过

 3. 广播的ip发生了变化 这个原因很简单,动态ip的家用宽带,ip发生了变化之后,就需要重新建主节点了,所以,大家 如果要建主节点,推荐使用固定ip的服务器,供应商很多,可以很容易的租到,配置上,我没发 现超级主节点和普通节点有啥性能要求差别。

 --------------------问题汇总-------------------

提问一:新获取的地址的在哪里可以找到,手机钱包没有 

回答:手机钱包就新建一个地址就行,随便一个地址,只要私钥在你手里就可以了

 提问二:手机钱包新建的地址和服务器上新建的地址会一样吗?

回答:如果是同一个助记词,HD账户生成的新地址就是一样的

 

提问三:这个主节点不需要是vid钢印嘛?

回答:不需要

 

提问四:那个私钥是bip38的吗?

回答:是明文的私钥,这个私钥,我猜测,是用来做上线签名的,防止别人伪造,不需要   用来存VDS币这个我是确定的,这样也就降低了配置文件里有持币私钥带来的丢币风险,但是大家记住, 只要被人拿到了服务器权限,你的币肯定会丢,不管你怎么藏,都能找到私钥。密码可以键盘记 录。

 

提问五:租远程电脑无论挖矿是还是做节点都是不安全的?那如果用华为云或者阿里云这种搭 超节点的话,可操作空间大么?性价比等等各个方面。

回答:只要你不被别人拿到机器权限,就是安全的,哪些丢币的,都是被人黑入远程服务器后, 植入木马盗取你的私钥的。

 

提问六:钱包导入私钥方式导入的其他钱包的id呢?如果私钥不需要是有币那个id的话 

回答:建立主节点,必须把10000vutxo的私钥放进主节点钱包,这个是不能跳过的

 

提问七:重新建立的超级节点和轻节点,会对收益有多大影响? 

回答:这个我不知道,我没掉线过,但是从白皮书看,你上一个时段掉线的部分,作废了,系统 认为你没有提供服务,也就是说分到收益的概率降低了。

 

提问八:20 个 inbound 可以自己找机器连入吗?

回答:完全可以,可以使用命令 vds-cli addnode xxx.xxx.xxx.xxx onetry 让别的 20 台机器都执行这个命令 xxx.xxx.xxx.xxx 就是你主节点的 ip

 

提问九:重新建立主节点 如何操作?

回答:你需要等一段时间后,使用 start-all 命令重新尝试上线 即便重新上线 IP 变了 之前的累计在线服务时间也就作废了 收益分配是按在线时长来计算的 不过这个只是我根据白皮书的推测 白皮书上写着 离线超过 10 个区块 没有收益

最新回复 (0)
返回
发新帖