1. IPFS原力区首页
  2. IPFS
  3. IPFS官方周报

【IPFS原力区技术周报】第二期 IPFS add命令介绍

IPFS原力区一直致力于IPFS生态推广、IPFS布道等工作。聚集基于分布式存储网络的众多技术大咖和爱好者,深耕基于IPFS 的商业生态建设和社区发展。

ipfs add作为文件上传命令,ipfs支持任意格式文件上传,包括音频、视频、文件、压缩包等文件类型,上传文件夹时需增加-r参数。 这里使用MP3音乐文件示例。Ipfs add +文件路径可对文件进行添加。
【IPFS原力区技术周报】第二期 IPFS add命令介绍
上图为源代码修改之后编译运行,打印内容与原生ipfs源码稍有不同。添加结果为:QmRtfURU3JLRMt9xweqQY4AGQXVuiveAcaE8wjZoo4mrwA

若本地节点开启,则将向已经连接的节点进行广播。

Ipfs add代码执行摘要:

封装请求源代码:

req, errParse := Parse(ctx, cmdline[1:], stdin, root)

切片操作主要代码:

req.Files = files.NewSliceFile(“”, “”,filesMapToSortedArr(fileArgs))

文件切片算法,ipfs文件算法暂时只使用sha-256算法进行切片。每一个切片大小最大为256KB大小,不足256KB的一个也将作为一个数据块单独存储。

可以使用以下指令对文件切片结果进行查看。

【IPFS原力区技术周报】第二期 IPFS add命令介绍


【IPFS原力区技术周报】由IPFS原力区策划发布,每周解析IPFS背后的运行机制,将技术大神的“神”话译为普罗大众易于理解的“人”话。让爱好者们想要了解IPFS时不再对着枯燥复杂的代码无所适从。

【IPFS原力区技术周报】第二期 IPFS add命令介绍

微博:https://weibo.com/ipfsforce

币快报:https://t.cn/RgwnpOy

公众号:IPFS原力区(扫码页底二维码关注)

【IPFS原力区技术周报】第二期 IPFS add命令介绍

原创文章,作者:IPFS原力区,如若转载,请注明出处:https://ipfser.org/2018/07/30/no2-ipfs-add/

提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:ipfsforce@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code