okx

IPFS的Pin功能:使用Textile构建

时间:2023-08-09|浏览:189

IPFS是一种基于内容寻址,点对点存储和共享内容的分布式文件存储协议。

文件在存入IPFS系统时会被分为若干备份存储进的若干IPFS节点中,但每个IPFS节点都不能保证数据永久存储。

对于重要的数据,如果我们希望长期保存它,就需要使用IPFS的“Pin”服务。

要使用该服务,我们可以在本地节点中“Pin”一个文件,告诉IPFS系统这个文件非常重要,不要被垃圾清理器清理掉。

例如,如果某个基于IPFS构建的网站的内容非常重要,需要一直保存下去,我们可以用“Pin”告诉系统永远保存这个网站的内容。

如果我们想把自己的文件长久保存在IPFS系统中呢?我们可以在自己的电脑上也运行一个IPFS节点,并在本地节点上保存一份文件。

但如果我的电脑关机或出问题了呢?我们还可以使用一些IPFS的工具,例如Pinata、Temporal、Eternum或Constellation等,来长久保存这份文件,但使用这些工具需要付费。

我们是否能构建属于自己的“Pin”服务?不需要在自己的电脑上存储文件,也能在IPFS系统中永久保存自己的文件呢?

当然可以。我们将用两篇文章介绍一个方法,今天先介绍第一部分。

这个方法使用了一个被称为“Textile”的工具。

Textile提供了一种基于IPFS和libp2p的、可加密、可恢复和跨应用的数据存储方法。我们可以将其想象为一种去中心化的数据钱包,提供了文件分享和恢复的功能。

或者更简单地说,一种开放可编程的iCloud(iCloud是苹果提供的云服务)。iCloud有自己的存储后台,而Textile具有基于IPFS的去中心化存储后台。

Textile的最新版本提供了多个工具,可以方便地设置自己的“Pin”服务。Textile官网为textile.io。

要设置自己的“Pin”服务,首先需要运行一个名为“daemon”的服务,并将其运行模式设置为“caféMode”。这样设置可以让IPFS节点永远对我们开放连接,提供IPFS的各种服务。

我们可以在本地运行这个服务,但更好的方法是在云服务器上运行。

在以下步骤中,我们假设您是在云服务器上设置该服务。在云服务器上运行该服务后,我们将更新其配置文件并将其设置为“cafémode”。

要更新配置文件,我们可以手动编辑“~/.textile/repo/textile”文件,但更简单的方法是使用“textileconfig”命令行工具。

首先,将参数“Host.Open”设置为“true”。运行以下命令:

textile config Cafe.Host.Open true

然后,配置“Cafe”节点的公共IP地址。通过该IP地址,我们可以直接访问该节点,并向其提交我们的“Pin”请求。运行以下命令:

textile config Cafe.Host.PublicIP "$IP"

接下来,运行以下命令配置其他参数:

textile config Addresses.CafeAPI "0.0.0.0:40601" textile config Addresses.Gateway "0.0.0.0:5050" textile config IsServer true textile config Cafe.Host.HttpURL "https://mycafe.io"

您也可以使用以下单行命令来配置上述所有参数:

textile init -s $(textile wallet init | tail -n 1) --server --cafe-open --swarm-ports=4001 --cafe-http-url="$URL" --cafe-public-ip="$IP" --cafe-bind-addr=0.0.0.0:40601 --gateway-bind-addr=0.0.0.0:5050

明天我将继续介绍后续的配置步骤,如果您对此感兴趣,请持续关注!

我是IPFS/Filecoin社区发起人晓熙(加入社区,联系v号:liandaoxixi),IPFS/Filecoin是全球共识最大的去中心化存储项目,我会定期在社区分享专业的资讯,为IPFS/Filecoin爱好者建设一个共赢的学习社区。

参考链接:https://medium.com/textileio/easy-personal-ipfs-pinning-service-with-textile-9d366da4e420

热点:ipfs pi

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

非小号交易所排名-专业的交易行情资讯门户网站,提供区块链比特币行情查询、比特币价格、比特币钱包、比特币智能合约、比特币量化交易策略分析,狗狗币以太坊以太币玩客币雷达币波场环保币柚子币莱特币瑞波币公信宝等虚拟加密电子数字货币价格查询汇率换算,币看比特儿火币网币安网欧易虎符抹茶XMEX合约交易所APP,比特币挖矿金色财经巴比特范非小号资讯平台。
非小号行情 yonghaoka.cn 飞鸟用好卡 ©2020-2024版权所有 桂ICP备18005582号-1