玩币族移动版

玩币族首页 > 区块链资讯 >

BTFS开发者指南 | 第三期:BTFS守护程序配置指南

BTFS节点配置

在文件资源管理器窗口中,导航到您的.btfs文件夹。这是您设置BTFS路径的目录。应该有一个config文件,该文件控制着BTFS节点的配置设置。在您的首选文本编辑器中打开此配置文件。以下是配置参数的说明。

身分

这两个参数是PeerID和PrivKey。PeerID是指节点的身份信息,而PrivKey是节点的base64编码的协议,描述了节点的私钥。这是一成不变的。

数据存储

Datastore config选项可配置磁盘存储系统。StorageMax指的是BTFS存储库数据存储区大小的软上限。StorageGCWatermark指的是StorageMax在启用了自动垃圾收集的情况下运行BTFS节点时自动触发垃圾收集的值的百分比(默认为false)。GCPeriod是指指定运行垃圾收集频率的持续时间。

地址

这三个地址类型Swarm,API和Gateway。群地址是节点用来侦听来自其他BTFS对等方的连接的地址。这些地址应可从外部计算机访问(即没有防火墙阻止)。API地址是可以将API命令发送到BTFS节点的本地IP地址。这些地址不应通过外部计算机访问。网关地址是用户可以向BTFS网络发出HTTP请求的地址。

发现

MDNS是指多播DNS对等点发现,它对于在本地网络上启用对等点发现很有用。路由类型dht是指分布式哈希表。如果将Type值更改为dhtclient,它将使您的节点不是DHT节点(这意味着它不为BTFS网络提供请求),并有助于减少内存,CPU使用率和带宽使用率。

引导

此配置数组指定了您的节点在启动时将连接到的BTFS对等列表。

网关

假设在Addresses配置中打开了网关地址,此配置将管理网关选项。默认情况下,HTTP仅支持GET方法,该方法允许用户通过哈希来获取数据,但是如果Writeable启用了标志,则用户还可以使用POST,PUT和DELETE方法。这允许客户端将数据添加到BTFS网络。通过设置Gateway.Writeable为启用此功能true。

一群

在连接管理器配置器(Swarm.ConnMgr),有四个参数Type,LowWater,HighWater,和GracePeriod。您可以在此处管理到节点的对等连接数。LowWater指尝试维护的对等连接的最小数量。HighWater表示超出阈值时触发垃圾清理(断开连接)的连接阈值。GracePeriod指新连接不受连接管理器关闭的持续时间。

Reprovider

此配置有两个参数Interval和Strategy。Interval控制向路由系统重新提供本地内容的轮次之间的时间。例如,如果设置Interval为“ 0”,它将禁用内容重新提供,这将导致网络上的其他节点无法发现文件存储库中的对象。

Strategy可以采用“全部”,“固定”或“根”值。"all"宣布所有存储的数据,"pinned"仅宣布固定的数据,并"roots"宣布递归引脚的直接固定密钥和根密钥。

修改演练

在Routing配置中,调整Type为dhtclient。这有助于减少DHT流量,进而有助于减少带宽使用。

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

在Datastore配置中,将最大存储空间从10GB调整为5GB。这应该有助于减少CPU使用率,内存使用率和过多的带宽。

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

在Swarm配置中,将LowWater值调整为100 ,将值调整HighWater为300。这将设置对等连接的最小和最大数目。减少对等连接有助于减少过多的带宽。

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

启动节点

通过执行命令启动节点 btfs daemon

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

打开一个单独的终端。再次设置环境路径:

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

通过运行以下命令检查btfs群对等项的列表:

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

文件管理

上传文件

要上传文件,请导航到包含文件的文件夹,然后运行以下btfs add命令:

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

该文件将散列到内容标识号中。

下载文件

要检索文件,请使用btfs get命令并指向文件哈希:

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

网页界面

通过以下btfs daemon命令成功初始化BTFS守护程序后,将指定WebUI地址:

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

启用跨域资源共享

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

通过API端口启用网关

640 wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

知识: 节点 地址 您的 对等