下载
首先打开官网的下载页面,下载自己的操作系统和CPU架构对应的软件包。ipfs.io域名已经被墙了,文章末尾有备用的下载链接。
一般电脑都是X86-64架构的,也被称为AMD64。如果不确定的话,类UNIX系统可以在命令行输入uname -a
查看自己电脑的情况,我的返回结果是SMP Debian 4.9.110-3+deb9u6 (2018-10-08) x86_64 GNU/Linux
,所以我下载linux AMD64版本。
Mac OS X 操作系统使用的是darwin内核,所以下载darwin AMD64版本。
安装
下载好之后依次执行以下命令进行安装:
tar xvfz go-ipfs.tar.gz # 解压
cd go-ipfs
./install.sh
顺利的话,这就安装好了。
启动
然后运行以下命令启动go-ipfs:
ipfs init # 初始化
ipfs daemon # 启动go-ipfs
ipfs init
命令创建自己 peer ID,这个ID是在IPFS网络中的唯一标志。
ipfs daemon
启动go-ipfs程序,同时会创建两个HTTP网关:localhost:5001/webui
,localhost:8080
。前者是IPFS工具的UI界面,用于上传下载文件,查看与自己的电脑连接的全球各地的peers的信息;后者用于访问IPFS网络的文件,url为localhost:8080/ipfs/content_ID
的格式,比如http://localhost:8080/ipfs/QmabY2zFqV7ezJZanpi1zxWwP28G2QBuhQ6dgdFSqwZYJW。
使用
这下就可以愉快的去中心化看片了,只需要知道视频的CID(content ID)就行了。观看时是直接从IPFS网络的其他节点处获取文件,而不需要依赖中心化的公共网关。
一个文件被你第一次访问的时候,速度会比较慢。IPFS使用分布式hash表(DHT)存储文件,DHT解析找到文件的位置会花点时间。
网友评论