LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > IPFS操作教程7: 上传一个视频到ipfs 并共享到ipfs网络

IPFS操作教程7: 上传一个视频到ipfs 并共享到ipfs网络

2019-10-23 Online 来源:区块链网络
yDMwncyvYNOfEmGYXbFPrtmoLJPtJVnwJPdJmr3V.jpeg本节学习目标

上传一个小视频到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

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...