IPFS安装MacOS + LinuxDocker集成

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

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

接下来 下载

Paste_Image.png

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

Paste_Image.png

mac 可执行文件在哪呢

  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
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
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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,964评论 25 709
  • 我想像掐死一只蚂蚁一样 掐死你 可我没有掐死过蚂蚁 也不能掐死你 我只能衷心地祝福你 人间蒸发
    古霁月阅读 243评论 2 5
  • 日精进,2017年6月10日 星期六 第197篇 三人行必有我师! 我们一行三人辗转各地讲课,其...
    李文燊阅读 228评论 0 0
  • .h.png 结果: Paste_Image.png 结果:
    RhythmMaster阅读 1,059评论 0 4