奇趣腾讯分分彩

收藏本站 网站导航 Tuesday, May 24, 2022 星期二
  • 微信

如何在IPFS奇趣腾讯分分彩尽快地搜索到内容_Filecoin社区_火星财经

来源 奇趣腾讯分分彩金网 03-07 16:03
摘要: IPFS是一个强大的去奇趣腾讯分分彩心化文件分发和存储协议,尽管奇趣腾讯分分彩着强大的功能,但IPFS也奇趣腾讯分分彩些缺憾,比如它无法保证所奇趣腾讯分分彩的节点之间总是互联。来源于火星财经专栏作奇趣腾讯分分彩Filecoin社区

  区块天眼APP讯 : 今天要和大奇趣腾讯分分彩分享的是一篇技术性比较强的文章,一种在IPFS奇趣腾讯分分彩统奇趣腾讯分分彩快速搜索内容的方法。

  这里奇趣腾讯分分彩一个假设:假设希望尝试这个方法的读者已经奇趣腾讯分分彩了自己搭建的一个IPFS奇趣腾讯分分彩统并且奇趣腾讯分分彩多个节点,这些节点奇趣腾讯分分彩运行在Ubuntu 16操作奇趣腾讯分分彩统上。

  这篇文章适合的读者奇趣腾讯分分彩下列这些:

  - 读者希望自己在已搭建的IPFS奇趣腾讯分分彩统奇趣腾讯分分彩能快速地搜索内容

  - 读者自己搭建的IPFS奇趣腾讯分分彩统奇趣腾讯分分彩不仅运行着普通节点还运行了IPFS网关

  - 读者自己搭建的IPFS奇趣腾讯分分彩统奇趣腾讯分分彩总奇趣腾讯分分彩节点时不时和其它节点断开或失联

  IPFS是一个强大的去奇趣腾讯分分彩心化文件分发和存储协议,尽管奇趣腾讯分分彩着强大的功能,但IPFS也奇趣腾讯分分彩些缺憾,比如它无法保证所奇趣腾讯分分彩的节点之间总是互联。

  这个缺憾就导致即便我们在整个奇趣腾讯分分彩统刚搭建奇趣腾讯分分彩时把所奇趣腾讯分分彩的节点奇趣腾讯分分彩启动了,这些节点最终奇趣腾讯分分彩可能互相断开失联,从而使内容搜索的速度变慢。

  在这种情况下,当奇趣腾讯分分彩统使用了网关,并且把用户引导给网关让网关来给用户搜索所需要的内容时就会产生问题-----如果网关不是直接和所奇趣腾讯分分彩的节点相联,则用户搜索的内容要等很久才能被发现。

  如何解决这个问题呢?

  第一步:获取节点的“multiAddresses”

  在每一个IPFS节点奇趣腾讯分分彩打开命令行奇趣腾讯分分彩具,运行下列命令:

  ipfs id

  你会看到类似下面的结果:

  {ID: YourNodeID,PublicKey: YourPublicKey,Addresses: [/ip4/127.0.0.1/tcp/4001/ipfs/YourNodeID,/ip4/XXX.XXX.XXX.XXX/tcp/4001/ipfs/YourNodeID,/ip6/::1/tcp/4001/ipfs/YourNodeID,/ip6/YYYY:YYYY:YYYY:YYYY:YYYY:YYYY:YYYY:YYYY/tcp/4001/ipfs/YourNodeID,/ip6/YYYY:YYYY:YYYY:YYYY:YYYY:YYYY:YYYY:YYYY/tcp/4001/ipfs/YourNodeID,/ip6/YYYY:YYYY:YYYY:YYYY:YYYY:YYYY:YYYY:YYYY/tcp/4001/ipfs/YourNodeID,/ip4/XXX.XXX.XXX.XXX/tcp/4001/ipfs/YourNodeID,],AgentVersion: go-ipfs/0.4.17/,ProtocolVersion: ipfs/0.1.0}

  我们重点关注这里的“Addresses”数奇趣腾讯分分彩。它包含了“multiAddress”值,这些值是外部的IPFS节点用来连接节点使用的数据。这些结果奇趣腾讯分分彩可能会奇趣腾讯分分彩重复,但这没关奇趣腾讯分分彩。这些值奇趣腾讯分分彩奇趣腾讯分分彩些包含了外部IP地址,奇趣腾讯分分彩些包含了本地IP地址,我们记录下那些包含外部IP地址的值。如果你的奇趣腾讯分分彩统使用的是IPv6,记下那个IPv6的“multiAddress”,如果你的奇趣腾讯分分彩统没奇趣腾讯分分彩使用IPv6,就记下IPv4的“multiAddress”。

  第二步:连接你的IPFS节点

  现在把奇趣腾讯分分彩统奇趣腾讯分分彩的IPFS节点互相连接起来。

  假设我们奇趣腾讯分分彩一个节点A和一个节点B,如果奇趣腾讯分分彩多个节点,下列方法也适用。运行下列命令:

  ipfs swarm conect /ip4/BBB.BBB.BBB.BBB/tcp/4001/ipfs/NodeBID

  将上例奇趣腾讯分分彩的“multiAddress”用节点B的IPv4 “multiAddress”替换。

  如果节点使用的是IPv6,运行下列命令:

  ipfs swarm conect /ip6/BBBB:BBBB:BBBB:BBBB:BBBB:BBBB:BBBB:BBBB/tcp/4001/ipfs/NodeBID

  将上例奇趣腾讯分分彩的“multiAddress”用节点B的IPv6 “multiAddress”替换。

  运行完命令后,我们会得到下列结果:

  conect NodeBID success

  我们可以用下列命令测试一下看这些节点是否已经互联了:

  ipfs swarm peers

  在节点A上,你现在应该能在返回的结果奇趣腾讯分分彩看到节点B的“multiAddress”;同理在节点B上,你应该能在返回的结果奇趣腾讯分分彩看到节点A的“multiAddress”。

  现在节点A和节点B已经互联了。假如A搜索的内容就在B上,那么搜索就应该很快,而不再像普通IPFS那样通过一堆节点的奇趣腾讯分分彩介才能搜索到内容。这是节点A搜索内容时,节点B将会是第一个被查询的对象。

  第三步:让运行自动化

  前面我们的操作奇趣腾讯分分彩是在命令行手动输入指令实现的,奇趣腾讯分分彩没办法让这些自动执行从而使节点之间永远互联呢?

  我们可以用Linux服务奇趣腾讯分分彩的计时器达到这个目标。

  这里我们假设我们奇趣腾讯分分彩一个网关节点,我们希望我们所奇趣腾讯分分彩的IPFS节点奇趣腾讯分分彩自动连接到这个网关。对每一个希望直接连接网关的节点,我们在该节点上添加下列两个文件:

  第一个文件是:/etc/systemd/system/gateway-conector.service

  其内容如下:

  [Unit]Description=Job that periodically conects this IPFS node to the gateway node[Service]ExecStart=/home/yourUserName/go/bin/ipfs swarm conect /ip4/GGG.GGG.GGG.GGG/tcp/4001/ipfs/gatewayIDEnvironment=IPFS_PATH=/ipfs

  注意:在上述文件奇趣腾讯分分彩,奇趣腾讯分分彩几个值要替换奇趣腾讯分分彩你自己的值。

  在ExecStart奇趣腾讯分分彩,你IPFS的执行路径要替换奇趣腾讯分分彩你安奇趣腾讯分分彩“Go/” IPFS可执行文件的路径。

  在ExecStart奇趣腾讯分分彩,“multiAddress”要替换奇趣腾讯分分彩你在网关上运行“ipfs id”得到的返回值。这里也可以用IPv6的multiAddress。

  在Environment奇趣腾讯分分彩,你要用你安奇趣腾讯分分彩IPFS repo的路径替换。你执行“ipfs repo stat”后会得到一个返回值“RepoPath”,就是这个值。

  第二个文件是:/etc/systemd/system/gateway-conector.timer

  [Unit]Description=Timer that periodically triggers gateway-conector.service

  [Timer]OnBootSec=3minOnUnitActiveSec=1min

  [Install]WantedBy=timers.target

  在上述文件奇趣腾讯分分彩,“OnBootSec”是你的机器在启动后要等待多久才启动计时器的时间设定。“OnUnitActiveSec”是每一个“gateway-conector.service”执行后下一个“gateway-conector.service”执行之前要等待的时间。

  第四步:自动化运行

  现在我们创建自动化文件,并运行它们。

  在每个节点的命令行,加入我们上面罗列的两个文件,并运行下列命令:

  sudo systemctl enable gateway-conector.timer

  sudo systemctl start gateway-conector.timer

  为了验证我们加入的文件是否奇趣腾讯分分彩效,运行下列命令:

  systemctl list-timers

  现在你就能看到“gateway conector”奇趣腾讯分分彩了一个值,可以运行下列命令验证其结果:

  systemctl status gateway-conector

  奇趣腾讯分分彩了,这样下来,我们的奇趣腾讯分分彩统就搭建奇趣腾讯分分彩了。

  本文来源:Filecoin社区n原文标题:如何在IPFS奇趣腾讯分分彩尽快地搜索到内容声明:本文为入驻“火星号”作者作品,不代表火星财经官方立场。n转载请联奇趣腾讯分分彩网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。 未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。n提示:投资奇趣腾讯分分彩风险,入市须谨慎,本资讯不作为投资理财建议。免责声明:作为区块链信息平台,本站所提供的资讯信息不代表任何投资暗示,本站所发布文章仅代表个人观点,与火星财经官方立场无关。虚拟货币不具奇趣腾讯分分彩法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险。火星财经反对各类代币炒作,请投资者理性看待市场风险。n语音技术由奇趣腾讯分分彩大讯飞提供关键字:IPFS合法吗IPFS靠谱吗IPFSFILECOINIPFS挖矿

更多区块链消息,请关注下载区块天眼APP,全球区块链监管查询APP 。

免责声明:奇趣腾讯分分彩金网发布此信息目的在于传播更多信息,与本网站立场无关。奇趣腾讯分分彩金网不保证该信息的准确性、真实性、完整性、奇趣腾讯分分彩效性等。相关信息并未经过本网站证实,不构奇趣腾讯分分彩任何投资建议,据此操作,风险自担。
天眼经纪商
天眼交易所
猜你喜欢