官方链接:https://devdocs.platon.network/docs/zh-CN/Join_PlatON_NetWork/
官方说明:platon开发网为开发者或节点提供开发测试环境。可能出现不稳定,网络重置的情况。开发网络目前版本为1.0.0,仅支持二进制下载安装。
搭建一个用于开发的节点
1、新建文件platon.sh,把以下脚本复制进去
#!/bin/bash
NODE_DIR=~/platon-node
function install_platon(){
[ ! -d $NODE_DIR ] && mkdir ~/platon-node && cd ~/platon-node
wget https://download.platon.network/platon/platon/1.0.0/platon && chmod +x platon
wget https://download.platon.network/platon/platon/1.0.0/genesis.json
platon --datadir ./data init genesis.json
}
function stop(){
kill `cat $NODE_DIR/platon.pid`
sleep 3
}
function start(){
cd $NODE_DIR
# nohup platon --identity platon-node --datadir ./data --port 16789 --rpcport 6789 --rpcapi "db,platon,net,web3,admin,personal" --rpc --verbosity 1 --rpcaddr 0.0.0.0 --bootnodes enode://c72a4d2cb8228ca6f9072daa66566bcafa17bec6a9e53765c85c389434488c393357c5c7c5d18cf9b26ceda46aca4da20755cd01bcc1478fff891a201042ba84@devnetnode1.platon.network:16789 --syncmode "fast" > platon.log 2>&1 &
# echo $! > platon.pid
platon attach http://localhost:6789 -exec platon.syncing
if [ $? -eq 0 ];then
echo "节点正在追块"
else
echo "节点启动失败"
fi
}
function restart(){
stop
start
}
case $1 in
install)
install_platon
;;
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
;;
esac
2、安装并启动platon
chmod +x platon.sh
# 安装platon
./platon.sh install
# 启动platon
./platon.sh start
3、等待块高同步完成
platon attach http://localhost:6789 -exec platon.blockNumber
后续更新成为验证人节点,参与出块