Swarm(Bzz)区块链存储

一、什么是Swarm(Bzz)?

Swarm是以太坊官方项目的一部分,是去中心化的内容存储和分发服务项目,可以看作是一个去中心化的分布式存储系统。用户群体诵过Swarm节点连接到Swarm网络中通过互联网进行数据的存储和分发。

Bzz币是Swarm网络的有值流通代币,起到支付和等价交换的作用,可以成为刺激Swarm发现的能源供应。Bzz币是对Swarm开发和应用程序功能以及Swarm的带宽和存储收入产生的一种奖励。它可以促进Swarm网络优化和区块链开发.

通俗来说,用户可以通过参与Swarm区块链存储来获得BZZ奖励。

[!NOTE]

Swarm是通过带宽和存储设备完成通讯和存储来获取奖励,无需消耗大量的CPU或显卡算力,不费电、不浪费,因此它是一个非常环保的绿色项目。

二、准备工作,获取swap-endpoint地址

本教程使用的swap-endpoint是第三方免费提供的,免费版有连接数限制,不适合大规模使用。

申请的如下:注册地址:https://getblock.io/

打开网站,点击"GET STARTED”:

:

注册一个账号,输入用户名和邮箱,点击“Sign Up”:

image-20210624173008573

系统会提示发送了激活链接的电子邮件。

image-20210624173140394

打开邮件,点击其中的链接:

image-20210624173250761

打开网页后根据提示输入新的密码和重复输入新的密码,然后点击“Sign Up”:

image-20210624173358061

自动登录后,在后台可以看到你的API密钥:

image-20210624173856142

通过你的密钥和一段前置的链接的可以组合得到swap-endpoint地址:

https://stake.getblock.io/mainnet/?api_key=您的API密钥

三、安装URLOS

3.1 硬件要求

单个Bee节点推荐配置:2核4G、20M带宽、40G系统盘+60G数据盘

如需运行多个Bee节点,请提高相应的主机配置。

3.2 系统要求

推荐安装系统:Ubuntu-18.04、Ubuntu-20.04、Debian-10X的X86 64位的纯净系统。

3.3 URLOS安装方法

[!NOTE]

URLOS免费版可部署1个Bee节点,如果需要部署更多Bee节点,请购买URLOS商业版本。

3.3.1 登陆操作系统

使用SSH客户端工具登录系统,如果登录用户不是root,则执行sudo -s命令切换到root用户;

3.3.2 下载安装脚本并执行安装命令

curl -O https://www.urlos.com/iu && sh iu

3.3.3 选择服务器所在区域

image-20201123115726234

服务器在中国选1,如果下载过程比较缓慢,则选2,如果服务器在海外则选3,然后按回车;

3.3.4 选择数据的存储目录

image-20200718155257416

请选择数据的存储目录,通常为数据盘的挂载目录,然后按回车;

3.3.5 安装成功并重启服务器

安装完成后可能会自动重启服务器,重启过程一般需要1分钟左右;

3.3.6 访问并使用URLOS:

请在防火墙(或安全组)内外网全放通 TCP:22,80,443,9966,9968端口,仅内网放通 TCP:9967,9969,9970,2377端口(安全组放通端口的方法),然后使用浏览器访问https://你的服务器IP:9966http://你的服务器IP:9968访问URLOS;用户名:urlos,密码为随机生成,请留意安装成功信息,如下图:

image-20200718155712501

如安装完成后忘记密码,请参见 初始化URLOS密码

[!TIP]

  1. URLOS同时支持HTTPS和HTTP协议进行访问,但我们强烈推荐你使用HTTPS协议,因为HTTP协议非常不安全,很容易被抓包从而导致密码泄露!

  2. 付费版本需绑定授权密钥才能正常使用,详情请参见 授权码绑定

四、添加集群和主机

4.1 添加集群

登录URLOS面板,打开左侧菜单 “硬件 -> 集群管理”,点击右上角“添加集群”按钮

image-20200402163442088

基本信息中依次填写集群名称,如“中国-广州-电信-01号机房-50号机柜”,主机IP范围请填写服务器内网网段,若当前服务器内网IP为“192.168.1.1”,则主机IP范围可以填写为“192.168.1.0/24”,即集群的IP范围可以从192.168.1.0 至 192.168.1.255。

image-20200402164402053

本地存储中填写本地存储目录,通常为数据盘的的挂载目录,如/data/, /home/

image-20200402165349290

点击提交按钮,至此,完成添加集群。

4.2 添加主机

打开左侧菜单 “硬件 -> 主机管理”,点击右上角“添加主机”按钮

image-20200402171242110

在基本信息中填写主机名称、主机ip、选择所在集群、类型选择管理主机+工作主机、状态选择开启。

image-20200402171509249

SSH登录中填写用户名和密码。

image-20200402172052211

然后使用SSH工具连接主机,用以下命令查看云主机硬盘信息:

fdisk -l

结果如下:

image-20210624160237768

请记住图中标红的/dev/sdb,注意,不同主机商所挂载的设备路径可能不一样,如,阿里云可能是/dev/vdb

打开左侧菜单硬件 > 主机管理,在左侧主机列表中点击“修改并部署”:

image-20210615185812554

切换到“挂载硬盘”选项卡,按下图所示填写相关信息:

image-20210615190132910

填写完成后点击提交,至此,添加主机完成。

五、安装Bee应用

打开URLOS应用市场,搜索“bee”即可找到BEE区块链存储应用,点击安装:

image-20210618161744631

进入安装页面后,填写服务基本信息,如下图:

image-20210616093615057

image-20210616093942181

[!NOTE]

注意:首次部署时会出现以下提示,这是正常的,因为您需要往钱包中充值(或称为“质押”或“注水”)gbzz(测试币),目前Swarm仍处于测试网阶段,该版本需要往以太坊钱包地址中注入1个gbzz和1个eth,钱包地址可在提示中查看。

由于Swarm官方提供的领取测试币的方式比较复杂,也不易成功,如需快速解决,优先建议到某宝直接购买gbzz和eth,价格是5~10元不等。

image-20210616094325227

注水成功后,重启Bee节点,Bee节点启动后可以点击【控制台】查看节点详情:

image-20210616115902860

[!NOTE]

如果Bee节点始终无法正常运行,请在文件管理查看data目录下的bee-start.log日志文件。

Copyright © www.urlos.com 2021 all right reserved,powered by Gitbook文档最近一次修订时间: 2021-07-09

results matching ""

    No results matching ""