主节点设置教程
架设主节点的方法有很多,下面的方法需要你有远程的VPS服务器,以确保你的节点可以7*24不间断运行。抵押为主节点的币还在自己的本地钱包里,无需担心丢失。
远程VPS操作系统:ubuntu 16.04 (
以下涉及到ubuntu的操作,不做教学,可自行百度,或者群内咨询)
请一条一条输入下面的命令运行,
简单解释:sudo部分是安装配置环境,wget那些是下载daemon程序等操作!
sudo apt update
sudo apt upgrade
sudo apt-get install unzip
sudo apt-get install libboost-all-dev
sudo apt-get install libdb++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
wget https://github.com/babychain/BABY/releases/download/3.0.99/BABYCHAIN-Linuxdaemon-64bit.zip
unzip BABYCHAIN-Linuxdaemon-64bit.zip
cd BABYCHAIN-Linuxdaemon-64bit
chmod 777 babyd
./babyd
ctrl+c out
另外记下VPS的IP地址,放记事本上!本地QT钱包操作在本地QT钱包新建一个钱包地址(主节点别名ALIAS,比如MN1),然后给这个地址发送对应的抵押款! 步骤如下:
打开钱包 >
文件 > 接收地址 > 新地址给这个新地址命名一个标签,比如MN1,这个标签就是你的主节点别名
至此创建了一个新的钱包地址,右键复制这个钱包地址,并回到钱包主界面! 现在你要向这个地址发送抵押款(10000个BABY,不要多也不要少)。
点击钱包左侧的
发送,然后把刚才那个地址粘贴进去,你可以看到标签栏会自动显示钱包的别名!
发送量:10000(一万个)Baby!
别搞错了,是一万个!
P.S. 这个地址是在你自己本地钱包里创建的,等于自己给自己转款,钱都还在钱包里,不用担心丢失!然后击钱包左侧的
交易,可以看到刚才支付给自己的那笔交易,双击它,跳出窗口里有一个 Transaction ID ,
把这个记下来,先放个记事本上面!
然后等待这比交易确认再进行下一步操作,6个确认之后即可完成,官方建议20个确认! 等确认后,继续:
打开钱包 >
工具 > 调试控制台即可生成一串密钥,
把这个记下来,先放个记事本上面!
找到刚才那笔交易的Transaction ID,后面还有一个INDEX_ID,一般是0或者1,
把这个记下来,先放个记事本上面!
现在我们的记事本上一共有四行:
1: VPS的IP地址
2: 密钥
3: Transaction ID
4: INDEX_ID
打开钱包 >
工具 > 打开主节点配置文件,编辑 masternode.conf ,输入以下内容:
mn1 VPS的IP:55442 密钥 TRANSACTION_ID INDEX_ID
如果有多个主节点,可以逐行添加!请注意每个参数中间的空格,请对应好,别搞错!确认无错后保存关闭!
打开钱包 >
工具 > 打开钱包配置文件,编辑 baby.conf ,输入以下内容:
rpcuser=ANY_LONG_USERNAME (任意)
rpcpassword=ANY_LONG_PASSWORD (任意)
本地钱包主要是监控作用,配置文件就这两行就可以了,不影响远程!
回到远程VPS操作1:编辑baby.conf : vi /root/.baby/baby.conf
输入以下内容
rpcallowip=127.0.0.1
rpcuser=ANY_LONG_USERNAME (任意)
rpcpassword=ANY_LONG_PASSWORD (任意)
staking=1
server=1
listen=1
daemon=1
port=55442
masternode=1
masternodeaddr=vps_ip:55442 (这两个是一样的)
externalip=vps_ip:55442(这两个是一样的)
masternodeprivkey=PRIVATE_KEY (刚才生成的密钥)
保存并关闭!
1:编辑masternode.conf : vi /root/.baby/masternode.conf
输入以下内容:
mn1 VPS_IP:55442 PRIVATE_KEY TRANSACTION_ID INDEX_ID
保存并关闭!
然后运行命令:
nohup ./babyd > /dev/null 2>&1 &
就不用管它了!
然后再回到本地,关闭本地钱包,然后再打开,你可以看到在主节点里,已经有MN1列在那里了!
这个时候应该还是"Missing"状态,等两边的钱包同步完成,你可以点击 开始MISSING 来启动这个主节点!
官方设置教程:
http://www.babychain.xyz/masternode-guide/