Swarm
文章平均质量分 82
moakap
成功从小事开始,认真做好每一件事。
展开
-
Swarm主网运行Bee
Swarm主网与6月21日上线,根据官方通知,所有测试网的活动都会结束,之前参与空投的节点需要在7月12号之前把之前兑现。空投安排6月21日: 主网上线,空投截至6月21日 - 7月12日: 支票兑现,收到支票但没有兑现的节点不能参与空投。7月15日: Swarm基金会公布信任节点(trusted nodes),并部署空投BZZ (aBZZ - airdrop BZZ)到Goerli测试网。根据官方说法,到时候会发布一个专门的应用。通过空投应用可以查看自己的节点是否会收到空投以及对应的aBZZ币数原创 2021-06-24 10:15:58 · 1075 阅读 · 1 评论 -
Swarm白皮书学习
Swarm白皮书个人翻译,仅供学习参考,详细请参考官方版本 Swarm Whitepaper, v1.0 of June 13, 2021 。Swarm - 自主权数字社会的存储和通信基础架构Swarm是一个点对点网络,网络中的所有节点作为一个整体,共同为用户提供去中心化存储和通信服务。凭借其内置的激励机制,整个系统在经济上是自给的。其内置激励机制通过Ethereum智能合约和BZZ token共同驱动。在本文中,我们首先介绍Swarm的网络层,其实现了对固定大小的数据单元的分布式归档存储。然后我们会翻译 2021-06-21 14:31:53 · 530 阅读 · 0 评论 -
Swarm加密存储
在Swarm中,所有的数据都是公开的。如果需要保护特定的敏感内容,可以使用加密存储,这样只有授权的用户解密后可以查看这些内容。Bee客户端提供了在上传时对文件和目录进行加密的简单方法,只有能够访问相应的解密密钥的用户可以读取加密后的数据。加密上传文件如果需要对文件加密,只要在上传的时候设置HTTP头部参数Swarm-Encrypt: true就可以了。curl -F file=@bee.jpg -H "Swarm-Encrypt: true" http://localhost:1633/bzz上原创 2021-06-09 11:26:54 · 156 阅读 · 0 评论 -
Swarm上传和下载文件
上传和下载文件当我们把文件上传到Swarm,这些文件会被分解成大小为4kb的数据块,然后分布存储到网络中负责存储和分发节点。每个数据块上粘贴了一个特定面值的邮票(单位为gBZZ),邮票金额会随着数据的存储不断消耗,这些都是在我们购买邮票组的时候已经设定了。对于网络中的存储节点来说,邮票面值的大小代表了数据的重要程度和存储持续性,也就是数据要保持DISC(分布式不可更改存储数据块)。Overview按照下边的步骤上传数据到Swarm:给Bee节点钱包充值使用gBZZ购买邮票包等待票据包分发到网络原创 2021-06-09 11:23:31 · 945 阅读 · 1 评论 -
在Swarm存储数据
在Swarm存储数据保持Swarm数据活跃Swarm中包括了网络中所有节点的所有存储空间,也叫做DISC(分布式不可更改存储数据块)。只有数据块上邮票的拥有者节点具有写权限。节点钱包充值要启动Bee节点,你应该已经提供了相应数量的gETH(用作gas费用)和gBZZ(用作跟其它节点交换数据)。这些会在你的节点第一次启动的时候转入到节点对应的支票地址。为了购买邮票包,你就需要给你的钱包充入gBZZ。最简单的方法就是直接从你的支票本中提现。curl -XPOST "http://localhost:1原创 2021-06-09 11:21:19 · 1422 阅读 · 0 评论 -
Swarm Bee配置
Swarm Bee配置每个Bee节点可以在启动的时候添加命令行参数来配置,具体参数可以通过bee start --help查看。例如下边这个例子,我们打开了Bee的debug API,并且设置debug API的监听端口为6666.bee start \ --api-addr=:8888 \ --debug-api-enable=true \ --debug-api-addr=:6666配置文件Bee节点也可以通过提供--config加yaml配置文件的方式来配置。bee star原创 2021-06-09 10:55:14 · 2410 阅读 · 0 评论 -
Ubuntu下运行Swarm Bee节点
Ubuntu下运行Swarm Bee节点1. 安装基本安装步骤比较简单,可以直接[Swarm Bee参考官方文档](Quick Start | Swarm Bee Client (ethswarm.org))。1.1 Bee Clef安装在安装Bee之前,建议首先[安装Bee Clef软件包](Clef External Signer | Swarm Bee Client (ethswarm.org))。[Clef](go-ethereum/cmd/clef at master · ethereum原创 2021-06-09 10:52:03 · 1249 阅读 · 0 评论