资讯专栏INFORMATION COLUMN

【董天一】如何在IPFS里面上传一张图片

awesome23 / 3219人阅读

摘要:之前有好几人问过小编,想在里面上传一张图片。如何做今天小编就讲一下如何在里面上传下载文件。这个时候你可以在浏览器里面输入你的哈希值就可以看到你的文件了,比如,这个小编刚才上传的文件。

作者简介:董天一 ,IPFS/Filecoin中国区技术布道人 ,《IPFS指南》作者。
毕业于北京大学软件与微电子学院曾担任甲骨文亚洲研发中心(中国)数据库开发工程师。
资深区块链技术开发者,现致力于IPFS/Filecoin在中国的技术推广IPFS的竞争对手。


之前有好几人问过小编,想在IPFS里面上传一张图片。如何做?

今天小编就讲一下如何在IPFS里面上传、下载文件。

1.下载IPFS软件

下载地址:https://dist.ipfs.io/#go-ipfs

打开这个地址后网页会根据你的当前操作系统自动为你选择可供下载的版本,这个页面上有很多ipfs相关的软件下载,看清楚下载 go-ipfs, 这是IPFS的go语言版本实现,IPFS目前还有 js版本和 python版本(开发已停滞,团队忙不过来了)。

2.安装

windows:自己选择一个文件,把软件解压缩进去,然后打开命令行,定位到刚才的文件夹下执行:

ipfs help
USAGE:
ipfs - Global p2p merkle-dag filesystem.
...

如果得到上面信息的话,恭喜你ipfs安装成功了。

Mac 和 Linux:执行 tar xvfz go-ipfs.tar.gz解压缩刚才下载的文件,然后在解压缩的文件夹下执行: ./go-ipfs/install.sh,完成后软件就安装好了,然后:

ipfs help
USAGE:
ipfs - Global p2p merkle-dag filesystem.
...

同理,这样也表明安装成功了。

3.配置ipfs

在命令行里面执行:

ipfs init

上面是在小编的电脑上的输出结果,表明ipfs的初始化配置完成,ipfs生成了一个节点id:QmceWUYdX5xjE5zVA3bW1rt4Kq326bm83hRxAkPRe3QWR8,每个人的电脑执行结果会不一样,这串字符串就代表了你运行的ipfs节点。

查看安装情况,执行:

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

将会看到如下的画面:

如果想要详细了解ipfs的命令,可以执行下面命令查看:

ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start

或者 访问这个页面: https://ipfs.io/docs/commands/

4.节点上线

执行命令:

ipfs daemon

得到如下输出:

恭喜你,你的IPFS节点已经上线,查看你的节点都与那些节点建立了链接。

打开一个新的命令行窗口,执行命令:

ipfs swarm peers

可以看到类似下面的输出,恭喜你,你可以看到截止到目前你的节点连接到到其他ipfs节点。

5.上传和下载

注意:切不可上传隐私文件,你不想你的xx照终生伴随这个IFPS网络吧?小编正在酝酿写一篇 关于IFPS下的个人隐私保护的文章。

PFS core软件提供了两种方式:命令行的方式和web方式。

命令行

命令行:下载

执行

ipfs cat /ipfs/your_hash > init.jpg
ipfs cat /ipfs/your_hash

例如:

ipfs cat /ipfs/QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb > init.jpg

这个hash值是小编12.8号在文章 [《什么是IPFS?(三)》]()
里面上传的那张图片,有兴趣的可以下载来看看。

命令行:上传

执行:

ipfs add init.jpg
tt-3:go-ipfs tt$ ipfs add init.jpg
added QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb init.jpg

这样就上传到IPFS网络一个文件了,ipfs add 会返回一个哈希值,这个哈希值就是文件在IPFS网络的地址。

web方式:

打开浏览器,在浏览器里面输入 http://localhost:5001/webui , 就可以链接到你的节点,界面如下:

这是小编运行的节点的基本信息:

从下图可以看到小编的机子已经连接了世界上385个节点了。从左边的地球上看,中国运行的节点并不多,大部分节点运行在欧洲和美国。

然后点击界面的左边 Files菜单,在右边里面可以看到 Select files,这就是web界面提供的上传文件功能,只需要选中文件,点击上传就好了。

添加完成后会在下面ALL LOCAL FILES里面多出来一个哈希值,那就是你刚上传的文件,如果没看到,刷新一下网页就可以了,这个时候不要立即关掉你的节点,给点时间让其它节点缓存你的文件。缓存一旦完成,此文件将伴随着IPFS网络永久存在。

这个时候你可以在浏览器里面输入:https://ipfs.io/ipfs/你的哈希值 就可以看到你的文件了,比如: https://ipfs.io/ipfs/QmTYrYEa...,这个小编刚才上传的文件。

现在你应该已经学会了运行IPFS节点,并且学会了基本的文件上传和下载。

如果你不想折腾,又想往IPFS上传一张纪念意义的文件(比如给女友的祝福),可以后台给小编留言,小编很乐意帮忙搞定:切记,IPFS网络的文件是永久存在的。


相关文章和视频推荐

[【董天一】IPFS:世界正在悄然发生变化]()

圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。在各大平台都长期有优质免费公开课,欢迎报名收看。

公开课地址:https://ke.qq.com/course/345101

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24439.html

相关文章

  • 天一IPFS pubsub功能的使用

    摘要:消息的发送者不直接将消息发送给接收者。功能目前还属于的一个实验性质的功能,如果要开启功能,在启动的时候需要指定参数。实际上,功能不仅仅之只限于两个直连的节点之间,还可以通过中间节点进行中转。目前上有两个标杆应用是基于功能进行搭建的。 作者简介:董天一 ,IPFS/Filecoin中国区技术布道人 ,《IPFS指南》作者毕业于北京大学软件与微电子学院,资深区块链技术开发者,现致力于IPF...

    Chiclaim 评论0 收藏0
  • 天一】关于IPFS的热门问题

    摘要:作者简介董天一中国区技术布道人指南作者。目前网络上有一些对的解读五花八门,各式各样,有看好的,也有打击的,总之一项新技术诞生之初遇到的问题都遇到了。问题文件丢失认为系统不可靠,会造成用户文件的丢失。 作者简介:董天一 ,IPFS/Filecoin中国区技术布道人 ,《IPFS指南》作者。毕业于北京大学软件与微电子学院曾担任甲骨文亚洲研发中心(中国)数据库开发工程师。 资深区块链技术开发...

    李义 评论0 收藏0
  • 天一】什么是IPFS(三)

    摘要:作者简介董天一,中国区技术布道人,指南作者。相关文章和视频推荐董天一什么是二圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。 作者简介:董天一,IPFS/Filecoin中国区技术布道人,《IPFS指南》作者。毕业于北京大学软件与微电子学院曾担任甲骨文亚洲研发中心(中国)数据库开发工程师资深区块链技术开发者,现致力于IPFS/Filecoin在中国的技术推广。 前两篇介绍了IP...

    jasperyang 评论0 收藏0
  • 天一】什么是IPFS?(二)

    摘要:作者简介董天一,中国区技术布道人,指南作者。由于每个文件的哈希值全网唯一,查询将很容易进行。如果仅仅使用哈希值来区分文件的话,会给传播造成困难,因为哈希值不容易记忆,就像地址一样不容易记忆,于是人类发明的域名。 作者简介:董天一 ,IPFS/Filecoin中国区技术布道人 ,《IPFS指南》作者。毕业于北京大学软件与微电子学院曾担任甲骨文亚洲研发中心(中国)数据库开发工程师资深区块链...

    shuibo 评论0 收藏0
  • 天一】Filecoin 矿工是怎么赚取FIL的

    摘要:今天我们来讲一下两种矿工是如何获取,即挖矿。共识协议市场存储矿工和协议存储矿工使用已存储的数据,参与共识协议,获取新币的分发。相关文章和视频推荐董天一协议挖矿圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。 作者简介:董天一 ,IPFS/Filecoin中国区技术布道人 ,《IPFS指南》作者毕业于北京大学软件与微电子学院,资深区块链技术开发者,现致力于IPFS/Filecoi...

    learn_shifeng 评论0 收藏0

发表评论

0条评论

awesome23

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<