![]() 上传一个小视频到IPFS网络 根据hash,在网页中检索其对应的数据 学习步骤 第一步:准备好要上传IPFS的小视频我在之前创建的ipfs-tutorial文件夹下,添加了一个搞笑小视频funny.mp4。 第二步:将小视频上传到本地IPFS存储库之前课程讲过,使用ipfs add命令 $?ipfs?add?funny.mp4?added?QmREJwRsxCuENyEhH2cfHbA7Q3g43MBAkUFFaV36TZ3YwH?funny.mp4505.23?KiB?/?505.23?KiB?[=============================================]?100.00% 保存返回的hash,方便以后对该数据的检索。 第三步:确认本地IPFS节点启动小视频已经添加到本机的IPFS存储库了,想把它共享给整个IPFS网络,需要本机IPFS节点启动起来。 节点启动命令:ipfs daemon 如果本机IPFS节点一直处于启动中,则该步骤不需要做任何动作; 如果未启动,则新开启一个终端窗口,输入ipfs daemon启动。 第四步:通过网关将小视频共享到IPFS网络中通过前三步,只要本地节点一直处于运行状态,那么当其他节点知道小视频的hash值后是可以检索到内容的。 但如果你不共享小视频的hash值,其他节点是没有机会访问到小视频的。也就是说现在小视频的数据碎片只存储在你本机的IPFS存储库中,如果你掉线了,那么小视频的数据就在IPFS网络丢失了。 所以我们可以通过网关缓存的特点,通过ipfs.io网关对小视频的访问,而将小视频缓存到网关中。这样在缓存期有效期内,我的本机节点掉线后,IPFS网络中还是有小视频数据的。 本地从IPFS网络查看小视频,使小视频缓存到IPFS网关中: 浏览器访问https://ipfs.io/ipfs/QmREJwRsxCuENyEhH2cfHbA7Q3g43MBAkUFFaV36TZ3YwH 浏览器访问过程中,需要等待一段时间,因为第一次被访问时,网关服务器需要时间找到我的本地节点,建立连接,请求数据,然后返回给网页。 一段时间后,网页能正常访问小视频后,说明小视频已经在IPFS网络中存有备份数据了(缓存的)。关闭网页后,重新打开,响应秒快。 然后关掉本地节点,再次网页访问数据,没问题的。 注:如果想让自己的数据安全地被其他ipfs节点正常访问,本地节点要一直处于启动状态。 作者:区块链高级工程师、go语言工程师、IPFS早期研究者。网络著书有《IPFS一问一答》、《IPFS操作教程》、《区块链密码学》、《区块链共识算法》;跟踪并翻译报道《IPFS Weekly》,研究并翻译IPFS、Filecoin白皮书,业界知名专家学者——张默默老师! —- 编译者/作者:Online 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
IPFS操作教程7: 上传一个视频到ipfs 并共享到ipfs网络
2019-10-23 Online 来源:区块链网络
LOADING...
相关阅读:
- 驴把头社区详解Nerve节点+质押2020-08-03
- 参与以太坊 2.0 验证节点应该知道些什么?2020-08-03
- 如何参与波卡生态项目并获得收益 ?2020-08-01
- YAS的安全性如何保证2020-08-01
- 区块链可以帮助内容生成行业更有利可图2020-07-31