最近研究區(qū)塊鏈技術(shù),然后使用到了ipfs
這是什么鬼?其實(shí)我也不太清楚.不管是什么,先安裝然后測(cè)試,再相信看文檔就明白了,
動(dòng)手好過于看.
官網(wǎng)地址 https://ipfs.io/docs/install/
一看路徑就知道是安裝地址了吧,估計(jì)小白都看得懂
接下來 下載
我使用的是 macbook 所以大家自行選擇下載.
mac 可執(zhí)行文件在哪呢
cd /usr/local/bin
這就是可執(zhí)行目錄了
tar xvfz go-ipfs.tar.gz 這個(gè)是下載的包
mv go-ipfs/ipfs /usr/local/bin 直接使用命令行把ipfs文件移動(dòng)到文件夾下
ipfs help 如果出現(xiàn)以下說明安裝成功了
繼續(xù)命令 ipfs help 會(huì)顯示如下圖
注意下面的二進(jìn)制碼
直接命令行,注意二進(jìn)制有可能不同
ipfs cat /ipfs/QmVLDAhCY3X9P2uRudKAryuQFPM5zqA3Yij1dY8FpGbL7T/readme
繼續(xù)執(zhí)行命令 quick-start
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start
啟動(dòng)網(wǎng)絡(luò)
看看端口 4001 5001 8080
ipfs daemon
ipfs swarm peers
看到一堆什么鬼
open cat.jpg
好吧,我也覺得很神奇
查看ID
ipfs id
打開網(wǎng)址
http://localhost:5001/webui
上傳文件后
好了,現(xiàn)在開始搭建LinuxDocker
Linux 下的安裝和MacOS下相同,這就不多演示了
首先先下載, 上面已經(jīng)有截圖了
然后還要安裝GO語言環(huán)境
tar -C /usr/local -xzf go1.7.1.linux-amd64.tar.gz
配置環(huán)境變量
在profile里
vi /etc/profile
export PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:$GOPATH/bin
別忘記立即生效
source /etc/profile
執(zhí)行
go version
這里注意GO必須是1.7+的版本
執(zhí)行如下命令
go get -u -d github.com/ipfs/go-ipfs
時(shí)間可能會(huì)有點(diǎn)長
$ cd $GOPATH/src/github.com/ipfs/go-ipfs
$ make install
然后你需要?jiǎng)?chuàng)建幾個(gè)文件目錄
創(chuàng)建文件夾的命令是
mkdir ........
最終運(yùn)行的命令我是這么寫的
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
把路徑創(chuàng)建全,不知道能不能自定義