壹站邦

壹站邦是阿里云、腾讯云、华为云等核心代理商,是一站式采购及服务平台,我们将为您提供优惠方案、免费产品咨询、云上方案、技术支持

< 返回新闻公共列表

详细研究swarm项目的安装教程,完整版,怎么安装bee,主网bee怎么安装

发布时间:2021-07-26 23:40:29

1,项目描述

Swarm是一个点对点网络节点系统,可创建分散的存储和通信服务。由于内置的激励系统通过以太坊区块链上的智能合约实施,该系统在经济上可以自我维持。
长期以来,分布式存储被称为下一代互联网Web 3.0的核心,但是由于缺乏激励机制,分布式存储的功能和对大众的普遍可访问性一直受到限制。自从区块链出现以来,各种项目已经开始探索其应用作为分布式存储市场的激励层,一些值得注意的存储解决方案开始在许多应用场景中与集中式主机争夺市场主导地位

2,哪些节点可以获得空投资格**?
有资格获得BZZ代币的节点是那些已经被证明与官方称之为可信的 “蜂后节点”(qBZZ节点)交换过带宽的节点。最终网络中会确定刚好35个qBZZ节点,没有人(甚至团队成员)会知道这些节点是哪些。这将在空投最后时刻决定。你的节点和qBZZ节点之间数据交换的证明是你从qBZZ节点收到的支票。

在空投结束时,官方只需运行一个脚本,收集所有从qBZZ节点证明支票的节点。兑现的qBZZ支票越多,你将获得更多的BZZ代币。

你会得到多少代币?
所以,官方送出的BZZ代币正好是100万个。在空投结束后,官方会检查有多少qBZZ支票。这将告诉官方有多少节点有权获得BZZ。qBZZ/BZZ比率将告诉官方一张支票的价值。

举个例子:在空投结束时,有50万张qBZZ支票从网络中的所有节点收集。在这种情况下,一张支票的价值是:1M BZZ除以50万=每张qBZZ支票价值2个BZZ代币。因此,如果你的节点收集了50张qBZZ支票,你将收到50 x2BZZ = 100个BZZ代币。如果你运行了3个节点,他们每个节点收集了50张支票,那么就会从空投中获得300个BZZ。

也就是你的节点越多,你获得bzz币的可能性越大~

 最后一点儿, 所以如果你购买了节点,记得保存好你的钱包文件,验证你是否有收入唯一的方式就是以太坊支票簿,如下图,这样就是你的收入了,值多少钱,参考问题2,我会专门开辟一篇文章来讲,怎么样用以太坊来查你自己的支票簿

每个人都想知道如果自己跑需要什么配置L官方说法是只要能跑的动的都能跑!

你只要保证你有30G 以上的存储容量,其他的一切都OK,这个项目主要吃的是带宽和IO,其他的可调, 当然最适合的CPU 搭配 内存, 带宽还有硬盘 最适合, 更多的可以跟我们联系

现在我们来看怎么在centos下安装bee或者说bzz节点

首先每个人都最好仔细查看官方文档:

https://docs.ethswarm.org/docs/

(1)安装支持组件

yum install epel-release

yum install -y jq nc

mkdir /mnt/beecd /mnt/bee

 (2)下载安装 bee-clef

wget https://github.com/ethersphere/bee-clef/releases/download/v0.4.12/bee-clef_0.4.12_amd64.rpm
sudo rpm -i bee-clef_0.4.12_amd64.rpm

 解释:

Bee 使用 Go Ethereum 的外部签名者。

由于 Bee 必须自动快速地签署大量交易,因此打包了一个 Bee 特定版本的 Clef,其中包括所有相关配置,并实现了使 Clef 与 Bee 一起工作所需的特定配置

3安装bee

wget https://github.com/ethersphere/bee/releases/download/v0.6.2/bee_0.6.2_amd64.rpm
sudo rpm -i bee_0.6.2_amd64.rpm

4.安装完成后,输入命令 获取自己的钱包地址

sudo bee-get-addr

拿着红色的地址到官方领取启动的GBZZ,(俗称接水)

推荐使用官方的discord中#faucet-request频道接水:

接水教程:https://www.yundongfang.com/Yun41872.html

5.在区块浏览器

https://goerli.etherscan.io/

输入你的地址就是步骤4得到的地址, 得到类似的东西

6 ,注册一个swap-endpoint地址:https://infura.io (这个每个用户免费的只有10万个请求,多节点还是自建吧,或者用别人搭建好的节点,并且经常挂,这才是关键)

如何设置 infura.io 端点:

您需要在 infura.io 注册一个免费帐户,设置一个以太坊项目,并获取包含您个人 API 密钥的 goerli 测试网 URL。将该 URL 放入您的交换端点并重新启动您的节点。7,编辑文件 bee.yaml

 sudo vi /etc/bee/bee.yaml

按一下键盘上的i,找到swap-endpoint 替换为步骤6中的swap-endpoint地址:之后按一下键盘上的ESC按键,接着按键盘上冒号输入wq,然后按回车键保存成功。
配置文件的文本内容如下:

full-node: true

nat-addr: "修改成自己IP:1634"

clef-signer-enable: true
clef-signer-endpoint: /var/lib/bee-clef/clef.ipc
config: /etc/bee/bee.yaml
data-dir: /var/lib/bee
debug-api-addr: 127.0.0.1:1635
debug-api-enable: true
password-file: /var/lib/bee/password
swap-enable: true
swap-endpoint: https://goerli.infura.io/v3/修改成自己的

8,启动bee
权限设置

sudo chown -R bee:bee /var/lib/bee

切记先启用bee-clef:

sudo systemctl start bee-clef

在启用bee

     

       sudo systemctl start bee

查看bee-clef日志:

           

journalctl -u bee-clef -f

查看 bee日志

journalctl -u bee -f

9,查看信息
查看连接bee状态

curl -s http://localhost:1635/peers | jq '.peers | length'

10查看自己网络是否正常没如果 没有如下图所示的INBOUND,咋网络不正常,需要检查

journalctl -u bee -f |grep successfully

# 常用命令大全

sudo systemctl start bee-clef
sudo systemctl start bee
停止运行
sudo systemctl stop bee
sudo systemctl stop bee-clef
查看bee-clef日志和bee日志
journalctl -u bee-clef -f
journalctl -u bee -f

#测试连通
curl http://localhost:1633/

#查看当前连接到多少个节点
curl -s http://localhost:1635/peers | jq '.peers | length'

#检查网络拓扑
curl -X GET http://localhost:1635/topology | jq

#查看支票簿合约地址
curl http://localhost:1635/chequebook/address | jq .chequebookaddress

#查看有无支票, lastReceived代表可以兑现!
curl localhost:1635/chequebook/cheque | jq

#查询当前节点余额
curl localhost:1635/chequebook/balance | jq

#检查对等余额
curl localhost:1635/balances | jq

#获取自己的钱包地址,公钥信息
curl http://localhost:1635/addresses | jq 

#获取自己的钱包地址
curl -s localhost:1635/addresses | jq .ethereum



/template/Home/Zkeys2/PC/Static