搭建节点前,请准备一台$20/月或$40/月(推荐)的linux centos服务器,你可以通过如下地址购买服务器,非常便宜:https://www.vultr.com/?ref=8385269 1.登录你的centos服务器,安装git,获取节点搭建脚本: #ssh登录centos服务器,IP换成你自己的服务器IP #进入/opt目录 cd /opt #安装git客户端工具 yum install git -y #从github.com获取搭建bp的自动化脚本 git clone http://www.github.com/wangwei123/yas_mainnet 2.安装eosio系统,安装完后才可以使用,执行如下命令: #进入yas_mainnet目录 cd yas_mainnet #执行安装eosio系统 ./install.sh 3.创建钱包, 这里钱包名称叫mywallet,你也可以自己定义其它名称: cleos wallet create -n mywallet --to-console #输出如下内容,PW开头的是钱包密码,妥善保存下来,如果你没备份钱包里账号的私钥,丢失钱包密码后果很严重: Without password imported keys will not be retrievable. PW5JVNHZJmiapNvNSZM69bGw8z8ayEkSngfCuHzVeiabPnD5SXy4C 4.打开钱包: cleos wallet open -n mywallet # 打开钱包后输出如下信息 Opened: mywallet 5.解锁钱包,需要上面步骤3中输出的密码才能解锁: cleos wallet unlock -n mywallet --password PW5JVNHZJmiapNvNSZM69bGw8z8ayEkSngfCuHzVeiabPnD5SXy4C #打印如下内容表示解锁成功 Unlocked: mywallet 6.注册一个YAS账号,用于注册节点,例如: 账号:yasyaspoolbp 公钥: EOS4zEf7K8UByukZB4nBDNNPjGthHUUN9GSa3T71nD7xyv81wQhAVz 私钥: j6F2yz92sS2x39cu4icvjUYsohasf3HKASDF83sifhsdj2242324fjsf23 # 将yasyaspoolbp的私钥导入钱包 cleos wallet import -n mywallet --private-key j6F2yz92sS2x39cu4icvjUYsohasf3HKASDF83sifhsdj2242324fjsf23 #打印如下内容表示导入成功 imported private key for: EOS4zEf7K8UByukZB4nBDNNPjGthHUUN9GSa3T71nD7xyv81wQhAVz 7.生成一对公私钥,用于注册节点,注意注册节点的公钥私钥,不要使用注册节点账号的公钥私钥: cleos create key --to-console #生成结果如下,请妥善保存 Private key: 5Jnsi2kW1XcU2Ee8yoKvtcbGumLt7pcj2AJoopLVsgSDHsbMRNx Public key: EOS8QNrqooxe62RUgRxNmj3M75ZV8tpgktQ2rCc9tfM57jwfrm1iQ #将上面生成的私钥导入钱包 cleos wallet import -n mywallet --private-key 5Jnsi2kW1XcU2Ee8yoKvtcbGumLt7pcj2AJoopLVsgSDHsbMRNx #打印如下内容表示导入成功 imported private key for: EOS8QNrqooxe62RUgRxNmj3M75ZV8tpgktQ2rCc9tfM57jwfrm1iQ 8.修改start_node.sh脚本,把你在步骤6准备的节点账号,步骤7准备公钥私钥填写到脚本中: #进入yas_mainnet目录 cd yas_mainnet #使用vim编辑器打开start_node.sh脚本 vim start_node.sh #键盘按大写字母I,进入vim编辑状态,找到如下内容: provider_name="节点账号" provider_publickey="节点公钥" provider_privatekey="节点私钥" #把节点账号 改为 你的步骤6节点账号名,例如:yasyaspoolbp #把节点公钥 改为 你在步骤7生成的公钥,例如:EOS8QNrqooxe62...省略 #把节点公钥 改为 你在步骤7生成的私钥,例如:5Jnsi2kW1XcU2E...省略 #修改完后按ESC键,然后输入:wq回车保存 #可以输入如下命令查看脚本是否修改正和保存成功: cat start_node.sh 9.启动start_node.sh脚本,开始同步区块数据: # 执行命令启动节点运行: ./start_node.sh #可以通过如下命令查看日志是否在同步: tail -f nodeos.log #执行cleos get info命令,查看是否会输出类似内容: { "server_version": "de78b49b", "chain_id": "ed8636abfe625d99fc9a759d49a016fd8dcae9193676a020aae2540c9fffe32f", "head_block_num": 1, "last_irreversible_block_num": 1, "last_irreversible_block_id": "00000001b4889f304086b4999740dbad8b2a968144548f8e7eadf91f14167080", "head_block_id": "00000001b4889f304086b4999740dbad8b2a968144548f8e7eadf91f14167080", "head_block_time": "2020-01-01T00:00:00.000", "head_block_producer": "", "virtual_block_cpu_limit": 200000, "virtual_block_net_limit": 1048576, "block_cpu_limit": 200000, "block_net_limit": 1048576, "server_version_string": "v2.0.5", "fork_db_head_block_num": 1, "fork_db_head_block_id": "00000001b4889f304086b4999740dbad8b2a968144548f8e7eadf91f14167080", "server_full_version_string": "v2.0.5-de78b49b5765c88f4e005046d1489c3905985b94" } 10.注册节点,提供你的节点账号和节点公钥即可: #执行如下命令注册bp: cleos system regproducer yasyaspoolbp EOS8QNrqooxe62RUgRxNmj3M75ZV8tpgktQ2rCc9tfM57jwfrm1iQ #如果节点没开启http api,可使用麦子钱包节点api注册bp: cleos -u https://yas.maiziqianbao.net system regproducer yasyaspoolbp EOS8QNrqooxe62RUgRxNmj3M75ZV8tpgktQ2rCc9tfM57jwfrm1iQ —- 编译者/作者:老王区块链 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
零基础搭建YAS超级节点
2020-06-06 老王区块链 来源:区块链网络
LOADING...
相关阅读:
- Robinhood任命Christina Smedley为首席营销官2020-08-05
- 尽量远离小交易所,小交易所都不知道已经凉了多少个了,不要跟自己2020-08-05
- 看看DeFi将如何重塑金融服务2020-08-05
- MEW创始人表示,ICO崩溃教的项目如何避免报复2020-08-04
- 根据Crypto Monitor Whale Alert的消息,Ripple联合创始人每天的销售额为1,7402020-08-04