centos7 go-ipfs安装使用

1.安装go 1.14.4+


2.下载、安装ipfs

参考:https://docs.ipfs.io/how-to/command-line-quick-start/#install-ipfs

下载:

centos7 go-ipfs安装使用_第1张图片
wget -c -t 0 --no-check-certificate https://github.com/ipfs/go-ipfs/releases/download/v0.6.0/go-ipfs_v0.6.0_linux-amd64.tar.gz

解压:

centos7 go-ipfs安装使用_第2张图片
tar -xvzf go-ipfs_v0.6.0_linux-amd64.tar.gz

安装:

centos7 go-ipfs安装使用_第3张图片
./install.sh

验证:

centos7 go-ipfs安装使用_第4张图片
ipfs version


2.节点初始化

centos7 go-ipfs安装使用_第5张图片
ipfs init
centos7 go-ipfs安装使用_第6张图片
ipfs cat /ipfs/QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc/readme


3.修改默认配置使:该ipfs webui和该ipfs节点网关均可从公网访问

查看默认配置:

centos7 go-ipfs安装使用_第7张图片

修改配置

ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001

ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080

centos7 go-ipfs安装使用_第8张图片
centos7 go-ipfs安装使用_第9张图片
ipfs daemon


4.将该ipfs点与ipfs网络连接起来

centos7 go-ipfs安装使用_第10张图片
ipfs daemon &

5.访问本ipfs节点的webui

centos7 go-ipfs安装使用_第11张图片

根据红框处提示修改跨域(CORS)设置并重启ipfs daemon

centos7 go-ipfs安装使用_第12张图片

再次查看:

centos7 go-ipfs安装使用_第13张图片


6.文件添加到ipfs并用ipns访问

centos7 go-ipfs安装使用_第14张图片
https://docs.ipfs.io/concepts/ipns/#example-ipns-setup

添加logo.ico到ipfs

ipfs add /home/forge/abtworld/src/static/images/logo.ico

将logo.ico的hash发布到ipns

ipfs name publish QmdbCuwc7xWKYB4rVewU6tostM8n6NYYYCd1txY4qL2xmB

验证peerID的解析

centos7 go-ipfs安装使用_第15张图片
ipfs name resolve QmXoNST9bjKNoUuGs4cGroLdpsW8XtCyNv8rRsuyogFrRo

访问logo.ico

centos7 go-ipfs安装使用_第16张图片

本节点ipfs网关:

https://hashnews.k1ic.com/ipfs/QmdDTor6dWzknFJPJuhJgrUYqd56WkFXYAxyxpEY7kUrEb


参考:

使用ipfs完成一个图片上传的案例

https://segmentfault.com/a/1190000016895739


IPFS Doc

https://docs.ipfs.io/how-to/command-line-quick-start/#initialize-the-repository


Running IPFS inside Docker

https://hub.docker.com/r/ipfs/go-ipfs/#running-ipfs-inside-docker

你可能感兴趣的:(centos7 go-ipfs安装使用)