注意:此处为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表示在活动的,运行中。
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
sudo vim /etc/bee/bee.yaml #注意:可以根据以下需求编辑该配置,编辑完成以后保存并重启bee。 sudo systemctl restart bee
要连接到主网,请将您的 mainnet 标志设置为 true 并将 network-id 标志设置为 1 。
mainnet: true network-id: 1
由于 Bee 在向网络提供服务以换取 BZZ 时会占用大量资源,因此 Bee 节点默认自动作为轻节点运行。要允许您的 Bee 使用您的网络带宽和计算资源来为网络提供服务并开始兑现支票,请将 --full-node 标志设置 为 true 。
full-node: true
您的 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>>"]
Bee 旨在处理许多不同的硬件配置。为了便于对此进行探索,在我们的 Beeta 阶段,我们已授予节点操作员访问 leveldb 的--db-open-files-limit. 这有助于确定 Bee 读取和写入其数据库的速度,从而确定其转发和服务块的效率。有人说将其设置为比默认的 200 多得多的值可以大大增强参与群体并获得 BZZ 的能力!
db-open-files-limit: 2000
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"
对于 Bee 的新安装,出于安全原因,默认情况下不会公开Debug API 端点。要启用调试 API 端点,请在您的配置文件中将该--debug-api-enable标志设置为true并重新启动您的 Bee 服务。
debug-api-enable: true debug-api-addr: 127.0.0.1:1635
##注意:危险::调试 API 包含 敏感端点 ,因此您应该确保端口1635受到防火墙保护并且永远不会暴露在公网上。
你的蜜蜂必须部署一个支票簿合约来跟踪它与群中其他蜜蜂的交流。为此,它需要BZZ和XDAI。
sudo bee-get-addr
一旦你确定了你的 Bee 的以太坊地址,用 XDAI 和 BZZ为你的节点提供资金。如果时间过长,此时您需要重新启动节点。
刚开始时,Bee 必须将支票簿部署到 XDAI 区块链,并同步邮票批量存储,以便在存储或转发它们时检查块的有效性。这可能需要一段时间,所以请耐心等待!完成后,您将看到 Bee 开始添加对等点并连接到网络。
在您等待 Bee 初始化时,这是备份您的密钥的好时机,这样您就可以确保您获得的代币安全。
数据目录:
/var/lib/bee
配置文件目录:
/etc/bee
一旦 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'