2021-06-23 23:22:36以太坊当前区块高度 12691138
10,3,9,8,2 (数字去重)
哈希值 0x25160c5b6344cdce188d674102add478e1460d560eef6636f180120c28a930ed

以太坊开奖网(326681.com)_以太坊跨链基础项目Lighthouse,可通过Textile简化Filecoin存储事情流程

发表时间:2021-06-03 浏览量:8

以太坊跨链基础项目Lighthouse,可通过Textile简化Filecoin存储事情流程

2021-05-27 14:12 分享 55

日前,Filecoin官方发推特宣布,一个名为Lighthouse项目为Ethereum智能合约提供了一种方式,可以通过Textile.io的Powergate请求IPFS中的CID在Filecoin上存储,从而简化了IPFS中的Filecoin存储事情流程。

该项目的泛起能够使以太坊开发职员通过Filecoin上举行可加密验证和激励的漫衍式存储,而且轻松扩展至IPFS存储中。据悉,Lighthouse是通过直接部署在以太坊上的智能合约举行交互,从而大大削减了与Ethereum开发职员与Filecoin存储网络举行交互发生的摩擦。该项目最初是受[Quasar](https://github.com/infinitescroll/quasar)项目的启发而开发的,现在该项目已针对Aragon和IPFS举行了研究。

一.项目整体运作流程

1. 在以太坊上部署Lighthouse智能合约,可以通过传入现有IPFS CID并设置请求Filecoin存储来触发生意。CID示意要存储文件的唯一ID,而config示意必须凭证其存储文件举行的设置。

2. 举行生意时,智能合约会发出带有CID和config的事宜,该事宜会被Vulcanize数据库实例阻挡。Vulcanize DB是基于IPLD的以太坊链的开源Postgres数据库。

3. Lighthouse节点监测到Vulcanize实例,并从Vulcanize实例中吸收CID和设置。然后,Lighthouse节点将CID和设置发送给Powergate实例,该实例已被设置为代表用户与Filecoin网络举行存储生意的编码。随后, Lighthouse节点公然一个WebSocket,该WebSocket给出了特定CID的存储信息。而且此WebSocket还用于取回Filecoin网络上存储的文件。

4. Lighthouse节点与Powergate实例举行交互后,会凭证用户请求,从Filecoin网络检索和存储信息、文件自己。

二.若何使用Lighthouse

Lighthouse的智能合约当前部署在以太坊Rinkeby测试网的地址如下:

0xdFEa08D7c2B43498Bfe32778334c9279956057F0

用户可以通过挪用store函数来与条约举行交互,该函数通过Remix或其他IDE / web3库接受两个参数CID和Config。

输入历程

  • CID —QmTJYDuVWNnRn6g4AjRE5adZ9GwTm7Sgu2Zj75a3xibDRJ

  • 设置-

注重,此CID是文件的唯一ID,而Config示意要存储在Filecoin上的文件的设置。Lighthouse节点使用Textile.io的Powergate设置将数据存储在Filecoin上,用户也可以在此处领会更多信息。

提交事务以挪用Lighthouse时,用户可以吸收存储状态并从Lighthouse节点公然的WebSocket检索和存储的文件。您可以运行以下客户端代码示例来实现此目的:

https://github.com/nandit123/lighthouse/blob/master/client.js

上面的客户端代码毗邻到托管的Lighthouse后,该Lighthouse会在13.126.82.18:3002处公然一个Websocket,用户可以将其更改为自界说或内陆主机。

在上面的代码段中需提供CID,并将其返回当前的存储状态。另外再从Filecoin网络中取回文件。此检索可能需要一些时间,详细取决于用户需存储的文件巨细。

三.若何运行自己的Lighthouse节点?

由于现在官方的设置中,Lighthouse节点是完全开源的,任何人都可以在上面运行。

,

以太坊开奖

www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

,

Github链接:

https://github.com/nandit123/lighthouse

智能合约代码链接:

https://github.com/nandit123/lighthouse-contract

此外,要运行整个Lighthouse节点,还需要设置Powergate和Vulcanize才气使整个项目端到端地举行事情:

1.克隆这个项目

2.安装所有项

3.全局安装pm2

 

4.运行服务器

5.通过以下方式查看日志

设置Powergate

要领会有关Powergate和设置的信息-Powergate Docs,当用户已运行Powergate时,请使用POWERGATE_URL,POW_ID,POW_TOKEN并将其替换为Lighthouse项目存储库中的环境文件。

设置Vulcanize

用户可以通过聆听官方部署的智能合约中的事宜,Lighthouse节点已经通过https://lighthouse.vdb.to/graphiql上的graphql订阅收听Vulcanize。若是仍然需要自行设置vulcanize watcher来侦听已部署的智能合约中的事宜,则可以根据此处的步骤操作:

https://gist.github.com/nandit123/2cd44760cefb6061fb8a2a2e1894e72b。

应用领域

作为便利的基础架构,该项目对于以太坊开发职员在无需设置自己的Filecoin节点的情形下请求可验证的文件数据存储是异常有用。这将让种种应用部署在Filecoin上存储,而且Defi应用程序的纪录耐久存储NFT,这些NFT主要存储在IPFS或集中式牢靠服务在Filecoin存储而且与当前dapp集成,而无需在客栈中添加新手艺Dapps,这样一来,两个或两个以上的介入者之间相互交流数据,以换取以太坊区块链上的以太币或其他代币。

未来目的

Lighthouse的泛起只是毗邻以太坊和Filecoin的最先,在未来还会有更多功效组合在一起。其中一些措施包罗将Filecoin存储生意状态宣布以太坊区块链,或从外部智能合约自动续订存储生意,或是通过为用户赢得利益的外部defi智能合约付款。官方迎接任何反馈和参考建议,请用户踊跃介入。


声明:本文由入驻IPFS.CN社区的作者撰写,看法仅代表作者本人,不代表IPFS.CN社区的态度。 珍藏 分享
上一篇:联博开奖网(326681.com)_ICP基金会:Dfinity宣布将与以太坊集成 下一篇:联博统计接口(326681.com)_若何判别一个Swarm网络上的(bee)节点是及格节点(一)
Copyright @ 2016-2020 联博(北京)科技有限公司 版权所有