最近研究区块链技术,然后使用到了ipfs
这是什么鬼?其实我也不太清楚.不管是什么,先安装然后测试,再相信看文档就明白了,
动手好过于看.
官网地址 https://ipfs.io/docs/install/
一看路径就知道是安装地址了吧,估计小白都看得懂
接下来 下载
Paste_Image.png我使用的是 macbook 所以大家自行选择下载.
Paste_Image.pngmac 可执行文件在哪呢
cd /usr/local/bin
这就是可执行目录了
tar xvfz go-ipfs.tar.gz 这个是下载的包
mv go-ipfs/ipfs /usr/local/bin 直接使用命令行把ipfs文件移动到文件夹下
ipfs help 如果出现以下说明安装成功了
Paste_Image.png
继续命令 ipfs help 会显示如下图
注意下面的二进制码
Paste_Image.png
直接命令行,注意二进制有可能不同
ipfs cat /ipfs/QmVLDAhCY3X9P2uRudKAryuQFPM5zqA3Yij1dY8FpGbL7T/readme
Paste_Image.png
继续执行命令 quick-start
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start
Paste_Image.png
启动网络
看看端口 4001 5001 8080
ipfs daemon
Paste_Image.png
ipfs swarm peers
看到一堆什么鬼
Paste_Image.png
open cat.jpg
好吧,我也觉得很神奇
Paste_Image.png
查看ID
ipfs id
Paste_Image.png
打开网址
http://localhost:5001/webui
上传文件后
Paste_Image.png好了,现在开始搭建LinuxDocker
Linux 下的安装和MacOS下相同,这就不多演示了
首先先下载, 上面已经有截图了
Paste_Image.png
然后还要安装GO语言环境
tar -C /usr/local -xzf go1.7.1.linux-amd64.tar.gz
配置环境变量
在profile里
vi /etc/profile
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$GOPATH/bin
别忘记立即生效
source /etc/profile
执行
go version
这里注意GO必须是1.7+的版本
Paste_Image.png
执行如下命令
go get -u -d github.com/ipfs/go-ipfs
时间可能会有点长
$ cd $GOPATH/src/github.com/ipfs/go-ipfs
$ make install
Paste_Image.png
然后你需要创建几个文件目录
Paste_Image.png创建文件夹的命令是
mkdir ........
最终运行的命令我是这么写的
docker run -d --name ipfs_host -v /absolute/path/to/somewhere/export -v /absolute/path/to/somewhere_else/data/ipfs -p 8080:8080 -p 4001:4001 -p 5001:5001 ipfs/go-ipfs:latest
把路径创建全,不知道能不能自定义
Paste_Image.png
网友评论