您现在的位置是:首页 > 技术笔记 > 以太坊以太坊

以太坊储存基础设施 Swarm 测试网部署及挖矿教程(可白嫖)

冰山2021-03-13【以太坊】人已围观

简介以太坊储存基础设施 Swarm 将空投 100 万枚 BZZ 代币,主网预计在2021年上半年上线,本文将介绍如何在windows以及Linux平台下部署Swarm测试网络,并进行挖矿。

由以太坊官方推出的储存和通讯基础设施 Swarm 宣布将对已在测试网上运行 Bee 节点的地址空投 100 万枚 BZZ 代币,旨在奖励早期使用者和对网络进行压力测试等。官方表示,已证明与受信任的「Queen Bee 节点(qBZZ 节点)」交换了带宽的节点将获得空投资格。此外,Swarm 主网预计在 2021 年上半年上线,空投将在主网上线前结束。在主网正式上线之前,用户需要从 qBzz 节点兑现支票来接收代币。

以太坊的智能合约实现了分布式逻辑;以太坊的 Swarm 实现了分布式存储;以太坊的 Whisper 实现了分布式消息,达成智能合约之间的消息互通,借此实现功能更加复杂的 DApp。

Swarm 去中心化的内容存储和分发服务,可以将它视为 CDN,通过互联网在计算机上分发。你可以像运行以太坊节点一样,运行 Swarm 节点并连接到 Swarm 网络上。这与 BitTorrent 相似,也可以类比 IPFS,用 BZZ 作为报酬激励。文件被分解成块,分配并被参与的志愿者们储存。那些为存储并为块提供服务的节点,从那些需要储存和检索数据服务的节点得到 BZZ 作为补偿。

而 Swarm 团队发布的 ΞTHΞЯSPHΞЯΞ 项目,目标是创建用于分享、发布和分发有关以太坊科技和生态系统前沿研究的文章平台,包含信用系统和基于技巧类别、同行评审、推广、起源跟踪的审查系统的无障碍、协作编辑平台,来促进群体和个体之间的协作。

Swarm 是以太坊项目官方的一部分,主要是由基金会开发,允许矿池存储、带宽和算力资源来支持基于以太坊网络的应用。团队试图创建一个不停机、零故障和防审查的点对点存储和服务解决方案。在 Swarm 内创建一个经济激励的系统将促进资源交换价值的支付和转移。项目使用了以太坊区块链中不同的协议和技术。

说一下,我对Swarm的看法,Swarm有点类同IPFS赛道,官方预计将会在上半年主网上线,并对测试节点按贡献空投BZZ代币,作为以太坊官方发布的项目,个人认为会成为下一个大奇迹空投,牛市请多给它一些想象空间,接下来就让我们一起做一次科学家,感受区块链的魅力!




首先,我们需要准备一台服务器和SSH链接工具。

这里服务器我们选择的是linode云服务器,现在Linode有促销活动,可以白嫖一段使用时间。
 

1.注册 Linode 促销活动账号

 
免费云服务:https://cloud.linode.com/linodes/
 
注册时候,一定要填写促销码:ohg89gf56j
 
促销码过去的话,去谷歌搜索 Linode,出来的第一个广告进去,填写你要注册的邮箱:



 

从这里进去会自动生成促销码。 注册需要信用卡信息,按提示操作。(建议用谷歌邮箱注册) 注意:

1)一定要看到促销码有效才进行注册,不然搭建服务器会产生费用。
 
2)100 刀的补贴只能在 2 个月内有效,所以注意分配好节点的额度和时间。
 
3)100 刀用完之后可以自行选择继续和结束,继续用服务器跑会产生费用,不继续使 用请务必讲私钥成功导出后删除服务器节点,一定要记得导出后再删除。
 
 

2.创建 Linode 服务器节点

 
依次选择 CenOS 7.0 日本,$20 服务器,节点名,密码,创建。
 

3.SSH工具下载并连接服务器


SSH工具网上有多种选择,这里我选择的是 堡塔SSH终端 ,比较简洁一点。添加节点,SSH  链接(Linux),节点名称(自己好记的),主机:ip  地址,用户名:root,密码:云服务器密码,确定,接受并保存。
 

4.Linux 环境部署及挖矿

 
1)创建并进入 bee 文件夹
 
依次输入命令:
 
cd /mnt
 
mkdir bee
 
cd bee
 
 
2)下载 clef
 
输入命令:
 
yum install -y wget
 
显示“完毕!”后,输入命令:
 
wget https://github.com/ethersphere/bee-clef/releases/download/v0.4.7/bee-clef_0.4.7_amd64.rpm
 
 
3)安装 clef
 
输入命令:
 
rpm -i bee-clef_0.4.7_amd64.rpm
 
 
4)下载 bee
 
输入命令:
 
wget  https://github.com/ethersphere/bee/releases/download/v0.5.0/bee_0.5.0_amd64.rpm
 
 
5)安装 bee
 
输入命令:
 
rpm -i bee_0.5.0_amd64.rpm
 
 
6)安装 screen
 
输入命令:
 
yum install -y screen
 
 
7)后台运行 clef-service
 
输入命令:
 
screen -S clef
 
(确保路径是在/mnt/bee 下)
 

8)将 clef-service 拷贝至/mnt/bee 文件夹下

 
在堡塔SSH终端界面下方【SFTP文件管理】下找到“mnt”,右键刷新,右边出现“bee”文件夹
 
后,双击进入“bee”文件夹,将“clef-service”文件直接拖入,右上角显示“已完成”即为成功,此文件和上面的两个脚本我放到了下面的百度云链接里,可以直接SFTP上传到你的服务器里。
 
 链接:https://pan.baidu.com/s/11UbkI71NnT6rSsgwdjHDUg ,提取码:0rn7 


9)赋予文件权限
 
输入命令:
 
chmod a+x clef-service
 
 
10)启动 clef
 
输入命令:
 
./clef-service start
 
界面无报错即标代表启动完成。
 
 
11)点击+号,新打开一个窗口,后台运行 bee
 
输入命令:
 
screen -S bee
 
 
12)启动 bee
 
 
输入命令:
 
bee start \
 
--verbosity 5 \
 
--swap-endpoint https://rpc.slock.it/goerli \
 
--debug-api-enable \
 
--clef-signer-enable \
 
--clef-signer-endpoint /var/lib/bee-clef/clef.ipc
 
 
输入密码...(第一次输入需要输入 2 遍),记住密码,如果服务崩掉再启动需要输入此密码进行服务重启。
 
 
13)水龙头接“水”即测试网测试币。

将上一步执行的代码里运行输出的红框里的地址输入下面网站领取测试币。


 
复制地址,到水龙头地址接水:https://faucet.ethswarm.org/
 
如果官方水龙头不一定能领取成功,官方水龙头没水可以去这里领:https://faucet.goerli.mudit.blog/
 
(将自己的以太坊地址发布到推特,复制推特链接至:
 
https://faucet.goerli.mudit.blog/
 
 
到此,Swarm的测试挖矿已经部署好并且正在后台挖矿,接下来让我们来看一下挖矿情况,以及如何把我们的挖矿地址导出并等待后面空投投放。
 

14)点击+号,新打开一个窗口

 

查询状态

 
安装 epel 源、jq

 
依次输入:(有询问是都输入 y ,运行完成后输入下一个命令)
 
yum install epel-release

yum install jq
 
yum list jq
 
安装完成后,可输入以下对应查询命令:
 
 

查看有无支票

 
输入命令:
 
curl localhost:1635/chequebook/cheque | jq
 
如下图所示,恭喜你,挖到支票!但是,请注意可能挖出空票的情况,即lastreceived为null,这样的票可以理解为废票。


 

查看当前连接到多少个节点

 
输入命令:
 
curl -s http://localhost:1635/peers | jq '.peers | length'
 
 

检查网络拓扑

 
输入命令:
 
curl -X GET http://localhost:1635/topology | jq
 
 

测试连通

 
输入命令:
 
curl http://localhost:1633
 
 

查询当前节点余额

输入命令:
 
curl localhost:1635/chequebook/balance | jq
 

检查对等余额

 
输入命令:
 
curl localhost:1635/balances | jq

 

下载兑现支票脚本

 
输入命令:
 
wget -O cashout.sh https://gist.githubusercontent.com/ralph-pichler/3b5ccd7a5c5cd0500e6428752b37e975/raw/7ba05095e0836735f4a648aefe52c584e18e065f/cashout.sh
 

赋予执行权限

 
输入命令:
 
chmod a+x cashout.sh
 

查询兑换支票(有返回就代表有可兑换支票),如下图

 
输入命令:

./cashout.sh


 

兑换支票

 
./cashout.sh cashout-all 5
 
官方推荐每天兑换一次即可,避免频繁兑换造成测试网堵塞。
 
 

提取私钥

 
输入命令:
 
cd /var/lib/bee-clef
 

 
打开“keystore”文件夹(load 不出的话刷新一下)
 

 
右键,下载“UTC--...”文件
 

右键,下载,等待下载完成 (文件一定要注意归类保存好)
 
 

查看此私钥的密码,下一步导入时会用到


输入命令:

cd /
cat /var/lib/bee-clef/password
 

导入 MetaMask


打开浏览器上的 metamask

选择【账户】→【导入账户】

选择 JSON 文件导入

上传下载的“UTC--...”文件

粘贴我们前面复制的密码点击下一步

(需要等待一段时间) 完成导入
 
请务必记得保存好私钥!!!请务必记得保存好私钥!!!请务必记得保存好私钥!!!私钥丢掉了,谁也没办法帮你找回来!!!

最后复习一下口号,挖了不一定有,不挖一定没有!

  • 微信扫一扫~
  • 支付宝扫一扫~

很赞哦! ()

上一篇:返回列表

下一篇:返回列表

文章评论

本站推荐