84  
Ubuntu安装bee
作者: 文艺范儿 于 2021年07月08日 发布在分类 / 挖矿 / bzz 下,并于 2021年07月08日 编辑

Ubuntu安装 Bee

1.为 Bee 设置外部签名者bee clef。(受到推崇)

注意:此处为ubuntu系统

wget https://github.com/ethersphere/bee-clef/releases/download/v0.5.0/bee-clef_0.5.0_amd64.deb sudo dpkg -i bee-clef_0.5.0_amd64.deb

启动及重启bee-clef。

#启动 systemctl start bee-clef #重启 systemctl restart bee-clef

最后,检查Bee Clef是否正在运行。

systemctl status bee-clef
● bee-clef.service - Bee Clef      Loaded: loaded (/lib/systemd/system/bee-clef.service; enabled; vendor preset: enabled)      Active: active (running) since Fri 2020-11-20 23:45:16 GMT; 1min 29s ago

Active表示在活动的,运行中。

2.安装 Bee 并将其设置为作为服务运行。

wget https://github.com/ethersphere/bee/releases/download/v1.0.0/bee_1.0.0_amd64.deb sudo dpkg -i bee_1.0.0_amd64.deb

3.配置Bee。

Bee 是一款多功能软件,具有多种用例。在第一次启动 Bee 之前,请考虑更改以下配置参数以满足您的需要。

编辑配置文件:
sudo vim /etc/bee/bee.yaml #注意:可以根据以下需求编辑该配置,编辑完成以后保存并重启bee。 sudo systemctl restart bee
1.主网节点或测试网节点:

要连接到主网,请将您的 mainnet 标志设置为 true 并将 network-id 标志设置为 1

mainnet: true network-id: 1
2.全节点或清节点:

由于 Bee 在向网络提供服务以换取 BZZ 时会占用大量资源,因此 Bee 节点默认自动作为轻节点运行。要允许您的 Bee 使用您的网络带宽和计算资源来为网络提供服务并开始兑现支票,请将 --full-node 标志设置 为 true

full-node: true
3.区块链节点:

您的 Bee 节点必须能够稳定地访问 XDAI 区块链,以便它可以与您的支票簿合约进行交互和部署。您可以运行 自己的 XDAI 节点,或者使用提供程序代替 - 我们推荐 Getblock。

默认情况下,Bee 期望本地 XDAI 节点位于ws://localhost:8545。要改用以太坊 RPC 提供程序,请按如下方式更改您的配置:

swap-endpoint: https://stake.getblock.io/mainnet/?api_key=你自己的api-key

如果您想使用您的节点来解析 ENS 域名,您还必须为以太坊主网 RPC 提供商提供端点。

resolver-options: ["https://mainnet.infura.io/v3/<<你自己的api-key>>"]
4.打开文件描述符:

Bee 旨在处理许多不同的硬件配置。为了便于对此进行探索,在我们的 Beeta 阶段,我们已授予节点操作员访问 leveldb 的--db-open-files-limit. 这有助于确定 Bee 读取和写入其数据库的速度,从而确定其转发和服务块的效率。有人说将其设置为比默认的 200 多得多的值可以大大增强参与群体并获得 BZZ 的能力!

db-open-files-limit: 2000
5.NAT地址:

Swarm 是关于共享和存储数据块的。要使其他 Bees(也称为peers)能够连接到您的 Bee,您必须广播您的公共 IP 地址,并确保 Bee 可在正确的 p2p 端口(默认1634)上访问。我们建议您手动配置外部 IP 并检查连接,以确保您的 Bee 能够接收来自其他对等方的连接。

首先确定你的公网IP地址:

curl icanhazip.com  123.123.123.123

然后配置您的节点,包括您的 p2p 端口(默认 1634)。

nat-addr: "123.123.123.123:1634"
6.调试API(可以不用):

对于 Bee 的新安装,出于安全原因,默认情况下不会公开Debug API 端点。要启用调试 API 端点,请在您的配置文件中将该--debug-api-enable标志设置为true并重新启动您的 Bee 服务。

debug-api-enable: true debug-api-addr: 127.0.0.1:1635

##注意:危险::调试 API 包含 敏感端点 ,因此您应该确保端口1635受到防火墙保护并且永远不会暴露在公网上。

4.使用 XDAI 和 BZZ 为您的节点提供资金。

你的蜜蜂必须部署一个支票簿合约来跟踪它与群中其他蜜蜂的交流。为此,它需要BZZ和XDAI。

sudo bee-get-addr

一旦你确定了你的 Bee 的以太坊地址,用 XDAI 和 BZZ为你的节点提供资金。如果时间过长,此时您需要重新启动节点。

5.等待您的支票簿交易完成并批量存储更新。

刚开始时,Bee 必须将支票簿部署到 XDAI 区块链,并同步邮票批量存储,以便在存储或转发它们时检查块的有效性。这可能需要一段时间,所以请耐心等待!完成后,您将看到 Bee 开始添加对等点并连接到网络。

在您等待 Bee 初始化时,这是备份您的密钥的好时机,这样您就可以确保您获得的代币安全。

备份以下目录即可:

数据目录:

/var/lib/bee

配置文件目录:

/etc/bee

6.检查蜜蜂是否正常工作。

一旦 Bee 获得资金、部署支票簿并同步邮票批量存储,其 HTTP API 将开始侦听localhost:1633

要检查一切是否按预期工作,请向本地主机端口 1633 发送 GET 请求。

curl localhost:1633
Ethereum Swarm Bee

伟大的!我们的 API 正在倾听!

常用命令:

#测试是否正常启动 curl http://localhost:1633  #查看支票获取记录 curl localhost:1635/chequebook/cheque | jq  #查看当前连接到多少个节点 curl -s http://localhost:1635/peers | jq '.peers | length'



 推荐知识

 历史版本

修改日期 修改人 备注
2021-07-08 13:07:35[当前版本] 文艺范儿 创建版本

  目录
    文艺知识分享平台 - 4.3.0 - 文艺范儿