2018-11-21 13:59:24
当有一天你深刻认识到区块链的真正含义 你会惊出一身冷汗 相信我
以诚信待人 用专业说话,若遇到疑问请咨询官方客服星小妹微信号:ngg1003
当有一天你深刻认识到区块链的真正含义
你会惊出一身冷汗
相信我
如果你还不知道IPFS是什么,请翻前期文章
地球上最快、最可靠、最大的数据库——IPFS
由于IPFS主网还未上线
现在讲的是测试版本
下载IPFS软件
https://dist.ipfs.io/#go-ipfs(电脑操作,需要VPN)
蓝灯VPN官方下载:http://www.lanternpro.live/index.php#download
不会用VPN的用我的某度网盘
链接:https://pan.baidu.com/s/1vyp32YJ4gE5WzshwVCpMOg密码:ug89
这个页面上有很多ipfs相关的软件下载,看清楚下载 go-ipfs,IPFS目前还有 js版本和 python版本(开发已停滞,团队忙不过来了)
安装IPFS软件
将下载的安装包解压到某文件夹(以windows为例)
如上:我解压在了地址 D:\个人\区块链\IPFS\安装程序\go-ipfs
你要记住自己的这个地址,后边会频繁用到,相信你知道怎么复制这个地址
打开命令窗口,如果你不知道怎么打开
按win+R,然后输入cmd,如下
确定
命令框有几个操作要学会,用起来很方便
1、在命令框上边框右键单击,选择属性,选中快速编辑,拥有复制粘贴功能
2、在其他地方复制内容完成后,在命令框中单击右键表示粘贴
3、从命令框中选中内容,右键单击表示复制
然后在光标处输入:你的解压地址\ipfs help 然后按enter回车键
我的如图D:\个人\区块链\IPFS\安装程序\go-ipfs\ipfs help
出现这样说明安装成功
Mac 和 Linux:执行 tar xvfz go-ipfs.tar.gz解压缩刚才下载的文件,然后在解压缩的文件夹下执行: ./go-ipfs/install.sh,完成后软件就安装好了
配置IPFS
命令行输入:你的解压地址\ipfs init
我的如图D:\个人\区块链\IPFS\安装程序\go-ipfs\ipfs init
这是我电脑上的输出结果,表明ipfs的初始化配置完成,ipfs生成了一个节点id:QmSUSwk4EFN56AxniwBLM65Sa67xXm88GMsoUh7VNvmzZ6
每个人的电脑执行结果会不一样
继续输入:你的解压地址\上图第三个红方框的内容 然后按enter回车键
我的如图D:\个人\区块链\IPFS\安装程序\go-ipfs\ipfs cat/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
看到上图,那么你就完全配置成功了
节点上线
输入:你的解压地址\ipfs daemon 然后按enter回车键
我的如下图:D:\个人\区块链\IPFS\安装程序\go-ipfs\ipfs daemon
看到如上图,你的节点就已上线成功
查看你与哪些节点建立了链接
需要新打开一个命令窗口
需要新打开一个命令窗口
需要新打开一个命令窗口
按win+R,然后输入cmd
然后输入:你的解压地址\ipfs swarm peers
我的如下图:D:\个人\区块链\IPFS\安装程序\go-ipfs\ipfs swarm peers
以上都是我链接的全世界的其他节点
上传与下载
我们先讲最简单的一种
打开浏览器,在浏览器里面输入 http://localhost:5001/webui 就可以链接到你的节点,界面如下,这是我运行的节点的基本信息:
ID地址等信息
全球节点链接数量
…………
…………
点击上传文件
添加完成后会在下面ALL LOCAL FILES里面多出来一个哈希值,那就是你刚上传的文件,如果没看到,刷新一下网页就可以了,这个时候不要立即关掉你的节点,给点时间让其它节点缓存你的文件。缓存一旦完成,此文件将伴随着IPFS网络永久存在。永远存在。第一次,你如同在现实世界创造出一个产品一样,不能一键删除,永远存在;
我上传了一张图片
哈哈,永不磨灭的照片,去给你媳妇儿一个惊喜吧
QmRdCuBKcyAZ2iQBP6FyQW61Tb8o4uN9qyHJQRi8HtsEvv
这个图片的哈希地址,有兴趣可以在如下图红框中搜一搜
再介绍复杂一点的上传下载
你的解压地址\ipfs add 要上传的文件地址\文件名(记得加后缀,如.jpg)
如我的:D:\个人\区块链\IPFS\安装程序\go-ipfs\ipfs add D:\图片\guimi.jpg
按enter回车键,如上图,上传成功,以下是图片的哈希值
QmUQtBshaXYoBTQGXzEEcCCDVPkDUqqdp5vk9s7qu3nRVm
我估计这种方式没人用
三个字,折磨人~
写在最后,如果出现api not running字样,需要命令窗口重新启动节点上线程序
小心你上传的内容
我的这几张图片如同现实世界、物理世界的器件一样
无法删除,永世长存,那么人类的知识呢?
另外小惊喜,ipfs完善之后
我以后就不用什么http://www.****.com了
VPN什么的,out了