# 成为矿工
矿工是运行TOP Network节点,赚取TOP token的账户。
节点是在TOP Network区块链网络中提供计算、存储、路由能力的计算机或服务器,不同网络对应不同类型的节点,比如边缘网络的边缘节点等等。由于一台计算机或服务器可以加入不同网络,因此可以担任多种类型的节点。
本章的内容将说明如何在TOP Network Staking DApp (opens new window)上申请成为主网矿工。
成为矿工,您需要:
# 步骤1 下载MetaMask
初次登陆Staking (opens new window)页面,如您未安装过MetaMask,系统会弹出下载MetaMask提示弹窗,请前往MetaMask官网页面,根据页面指引,下载、安装MetaMask。
MetaMask下载、安装完成后,需要您创建或者导入一个ETH地址,ETH地址满足以下两个条件,以便完成账户映射和矿工注册:
账户有足够的ERC20 TOP(验证矿工至少502,000 TOP,高级矿工至少1,002,000 TOP)。
账户至少有0.01 ETH,用于发送交易,手续费视当时链上交易情况,会有波动。
# 步骤2 配置云主机
# 创建云主机
创建一台用于运行TOPIO的服务器,建议您租用云服务器,然后在您个人计算机上通过SSH终端远程访问。
# 远程控制云主机
您可以通过SSH终端远程控制您的云主机。
# 安装公链程序
安装TOPIO会使用一些Linux系统命令,如您对Linux系统命令较为陌生,请前往安装TOPIO,按照指南,安装TOPIO。
如您对Linux较为熟悉,请直接在SSH终端页面执行以下命令下载并安装TOPIO。
wget https://github.com/telosprotocol/TOP-chain/releases/download/v1.1.1/topio-1.1.1-release.tar.gz -O topio-1.1.1-release.tar.gz && tar zxvf topio-1.1.1-release.tar.gz && cd topio-1.1.1-release && sudo sh install.sh
安装完成后,执行 topio -v
验证TOPIO是否安装成功,如果输出以下信息,证明安装成功。
topio version: 1.1.1
git commit info: 6ff0f76
build date: Jan 9 2021 00:16:22
MD5:c6902cc6ed766f3e4eec34abd70793e7
注意
如MD5码与官网展示的对应安装包MD5码不一致,您虽然安装成功,但是安装文件存在被篡改的可能性!
TOPIO安装完成后,回到Staking网页页面,单击左侧导航栏“账户映射”进入“账户映射”页面。
# 步骤3 账户映射
# 创建TOP账户
复制上图中的命令,到SSH终端执行命令创建一个TOP账户。
topio wallet createAccount
执行此命令后会打印账户地址(如T00000LNJuLFHSG8kV4Maaw1RVxFbrh6MfyDji3X)、owner key的公钥。
WARNING
您的账户地址、公私钥等信息都存储在keystore文件中,请妥善保管好您的keystore文件,且不要与他人分享您的keystore文件,如文件丢失,您将失去对此账户中所有资金的控制权!
keystore文件默认存储目录:
root用户:/root/topnetwork/keystore
非root用户:/home/您登陆服务器的用户名/topnetwork/keystore
账户创建完成后,回到Staking网页页面,单击“下一步”进入“填写TOP地址”页面。
# 填写TOP地址
请输入您的TOP地址,如下图所示。
地址填写完成并确认后,单击“下一步”,弹出"MetaMask"交易确认页面,确认后进入“注册矿工”页面。
# 步骤4 注册矿工
# 选择矿工类型
选择您需要注册的矿工类型,单击“质押矿工保证金”,弹出"MetaMask"交易确认页面,确认交易。
等待交易成功,单击“下一步”进入“矿工注册与节点入网”页面。
# 矿工注册与节点入网
(1)矿工注册。
输入矿工名称、设置分红比例:
矿工名称:4-16字符,字母、数字或下划线。
分红比例:高级矿工可设置分红比例,您收到的全部奖励(包括但不限于工作量奖励和选票奖励),将按照分红比例分到支持您的投票者账户。分红比例∈[0,100]。分红比例每14天可以修改一次。
设置完成后,复制上图中的命令到TOPIO中注册矿工,以下为示例命令。
topio mining registerMiner 1000000 advance qiqi --dividend_ratio 50
如返回以下信息,证明矿工注册成功。
Successfully registering to the mining pool.
矿工注册成功后,需要启动节点进程,让节点加入TOP Network网络。
(2)启动节点进程。
执行以下命令启动节点进程。
topio node startNode
若返回以下信息,则成功启动节点进程。
Start node successfully.
(3)执行以下命令查询节点是否成功加入网络。
topio node isJoined
若返回"YES",则节点成功入网,进入节点候选池,等待选举;
若返回"No",则节点入网失败,可能因为网络故障,网络抖动。
稍等1~2分钟后,您可以前往TOP Network区块浏览器TOPScan (opens new window)查询节点当选信息。
矿工注册、节点启动完成后,进入“矿工资料”页面,您可以设置您的矿工资料,这些信息会展示在Staking DApp节点列表页面。