
dash币的masternode搭建流程
dash币的Masternode搭建流程
本文档实际使用的币种是crowdcoin币,而crowdcoin本质上和dash币是一样的,其实就是dash币的山寨币,所以参照本文档也可以搭建dash币的masternode
第一步,安装依赖项
sudo apt-get install libzmq3-dev libminiupnpc-dev libssl-dev libevent-dev -y sudo apt-get install build-essential libtool autotools-dev automake pkg-config -y
sudo apt-get install libssl-dev libevent-dev bsdmainutils software-propertiescommon -y sudo apt-get install libboost-all-dev -y
Berkley 4.8: sudo add-apt-repository ppa:bitcoin/ bitcoin sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev wget -y
第二步,下载最新crowdcoin程序://对齐
wget https://github.com/crowdcoinChain/Crowdcoin/releases/download/1.0.0/ Crowdcoin_command_line_binaries_linux_1.0.tar.gz
tar -xf Crowdcoin_command_line_binaries_linux_1.0.tar.gz
cd Crowdcoin_command_line_binaries_linux_1.0
第三步:运行crowdcoin主程序:
./crowdcoind -daemon 注意加参数daemon
运行前没有配置文件,运行后就自动生成钱包及配置,都在 ~/.crowdcoincore这个文件夹下,注意是隐藏文件夹。此时在同步账本,要等一会。
第四步,生成收款地址:
./crowdcoin-cli getaccountaddress 0
会生成一个收款地址
第五步,往这个收款地址付1000个币,注意必须是不多不小正好1000个币
第六步:生成masternode结点key:
./crowdcoin-cli masternode genkey,暂定为A
第七步:运行如下命令:
./crowdcoin-cli masternode outputs
生成如下数据 {“sfdsfwe21giusijnfeuiefks……………………………..” : “1”}
暂定为B 和 C
第八步:停止crowdcoin
./crowdcoin-cli stop
第九步,进入crowdcoincore
Cd ~/.crowdcoincore
//大小写
第十步,编辑配置文件
Sudo vim crowdcoin.conf
复制如下内容:
rpcuser=x3d9vkq07fj34jscja3cqemy9
rpcpassword=zc903m7fs804km2j4m60fuw0s
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
rpcthreads=8
rpcport=19470
discorver=1
staking=0
externalip=1.119.137.243:12875
masternode=1
masternodeprivkey=1JZ9JJ1siZMp8dXEfaqtFUTgmwcg5D292o5aKQnriSnY2peA7T
addnode=84.17.23.43:12875
addnode=18.220.138.90:12875
addnode=86.57.164.166:12875
addnode=86.57.164.146:12875
addnode=18.217.78.145:12875
addnode=23.92.30.230:12875
addnode=35.190.182.68:12875
addnode=80.209.236.4:12875
addnode=91.201.40.89:12875
rpcpassword rpcuser自己随便设置一下,extern ip 是公网ip, masternodeprivkey是刚才生成的A
第十一步,编辑masternode配置文件
Sudo vim masternode.conf
复制如下内容:
MN1 1.119.137.243:12875 1JZ9JJ1siZMp8dXEfaqtFUTgmwcg5D292o5aKQnriSnY2peA7T a6ccccc351bd35735e0655a9195245feff44dd05b2b402a7cf21869986446485 1
MN1为masternode名,随便起
后面是公网ip
再后面3串字符,依次是A B C
第十二步,重启程序
./crowdcoind -daemon
第十三步,等同步完启动masternode
./crowdcoin-cli masternode start
此时会显示
Masternode successfully started
第十三步,确认系统安装python:
python --version
第十四步,更新
sudo apt-get update
sudo apt-get -y install python-virtualenv
第十五步,确保程序版本最低是12.1 (120100)
crowdcoin-cli getinfo | grep version
第十六步,安装Sentinel
git clone https://github.com/crowdcoinChain/sentinelLinux.git && cd sentinelLinux
export LC_ALL=C
virtualenv ./venv
./venv/bin/pip install -r requirements.txt
第十七步,重新更新一下程序
先关闭
./crowdcoin-cli stop
清理一下缓存
rm mncache.dat
rm mnpayments.dat
重启程序
./crowdcoind -daemon -reindex
检查同步状态
watch ./crowdcoin-cli mnsync status
如果看到如下
{
"AssetID": 999,
"AssetName": "MASTERNODE_SYNC_FINISHED",
"Attempt": 0,
"IsBlockchainSynced": true,
"IsMasternodeListSynced": true,
"IsWinnersListSynced": true,
"IsSynced": true,
"IsFailed": false
}
说明同步成功
重启Masternode
./crowdcoin-cli masternode start
第十八步:
crontab -e
在crontab编辑器里面,复制如下
- cd /home/YOURUSERNAME/sentinelLinux && ./venv/bin/python bin/sentinel.py >/dev/null 2>&1
注意修改路径
- cd /home/YOURUSERNAME/sentinelLinux && ./venv/bin/python bin/sentinel.py >/dev/null 2>&1
第十九步,测试是否所有正确运行
./venv/bin/py.test ./test
预期所有检测能通过
第二十步,修改sentinelLinux下面的sentinel.conf配置文件
crowdcoin_conf=/path/to/crowdcoin.conf
修改正确的路径
第二十一步,修改防火墙配置
sudo ufw allow 12875/tcp
让外部可以防问masternode对应的12875端口
Leave dash币的masternode搭建流程 to:
Read more #dash posts
Best Posts From lpbottle
We have not curated any of lpbottle's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.