IPFS安装MacOS + LinuxDocker集成

最近研究区块链技术,然后使用到了ipfs
这是什么鬼?其实我也不太清楚.不管是什么,先安装然后测试,再相信看文档就明白了,
动手好过于看.

官网地址 https://ipfs.io/docs/install/
一看路径就知道是安装地址了吧,估计小白都看得懂

接下来 下载

IPFS安装MacOS + LinuxDocker集成_第1张图片
Paste_Image.png

我使用的是 macbook 所以大家自行选择下载.

IPFS安装MacOS + LinuxDocker集成_第2张图片
Paste_Image.png

mac 可执行文件在哪呢

  cd /usr/local/bin
这就是可执行目录了
tar xvfz go-ipfs.tar.gz  这个是下载的包
mv go-ipfs/ipfs /usr/local/bin  直接使用命令行把ipfs文件移动到文件夹下

ipfs help  如果出现以下说明安装成功了


IPFS安装MacOS + LinuxDocker集成_第3张图片
Paste_Image.png
  继续命令  ipfs help  会显示如下图
注意下面的二进制码
IPFS安装MacOS + LinuxDocker集成_第4张图片
Paste_Image.png
直接命令行,注意二进制有可能不同
ipfs cat /ipfs/QmVLDAhCY3X9P2uRudKAryuQFPM5zqA3Yij1dY8FpGbL7T/readme
IPFS安装MacOS + LinuxDocker集成_第5张图片
Paste_Image.png
继续执行命令 quick-start
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start
IPFS安装MacOS + LinuxDocker集成_第6张图片
Paste_Image.png
启动网络
看看端口  4001  5001  8080
ipfs daemon
IPFS安装MacOS + LinuxDocker集成_第7张图片
Paste_Image.png
ipfs swarm peers
看到一堆什么鬼
IPFS安装MacOS + LinuxDocker集成_第8张图片
Paste_Image.png
open cat.jpg  
好吧,我也觉得很神奇
Paste_Image.png
查看ID
ipfs id
IPFS安装MacOS + LinuxDocker集成_第9张图片
Paste_Image.png

打开网址
http://localhost:5001/webui

IPFS安装MacOS + LinuxDocker集成_第10张图片
Paste_Image.png
IPFS安装MacOS + LinuxDocker集成_第11张图片
Paste_Image.png

上传文件后

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
IPFS安装MacOS + LinuxDocker集成_第12张图片
Paste_Image.png

然后你需要创建几个文件目录

IPFS安装MacOS + LinuxDocker集成_第13张图片
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

你可能感兴趣的:(IPFS安装MacOS + LinuxDocker集成)