ipfs私有链部署后webui 404找不到页面的原因

ipfs私有链部署后webui 404找不到页面的原因

ipfs在部署私有链时会清空所有的peers

docker exec ipfs_host ipfs bootstrap rm --all

但是webui的文件在docker安装完事本地是没有webui的代码的

所以404了,

解决方法是在部署完节点后先访问一下webui然后清除 peers

 

===================经过实验无效====================================

ipfs私有链部署后webui 404找不到页面的原因

还是无法拉取

 

=================try once more==============================

部署IPFS WebUI

1. 配置IPFS API的访问权限:

    Linux:

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://localhost:3000"]'

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'

    Windows:

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin "[\"http://localhost:3000\"]"

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods "[\"PUT\", \"GET\", \"POST\"]"

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials "[\"true\"]"

2. 安装运行WebUI:

        > git clone https://github.com/ipfs/webui

        > cd webui

        > npm install

    # Runs server on port 3000.

        > npm start

3. 访问WebUI:

        http://localhost:3000

 

==============try once more===================================

 

webui
搭建webui有两种途径:

1、 一个节点加入公网,访问http://127.0.0.1:5001/webui,会从其他节点下载对应的资源到节点的blocks目录下
2、下载ipfs-webui对应的资源,并加入到其中的一个节点里
git clone https://github.com/ipfs-shipyard/ipfs-webui

 1011  docker cp webui/ ipfs_host:/data/
 1012  docker exec -it ipfs_host /bin/sh

能够通过8080来访问,5001的还是无法访问到

================try once more ===================================

删除已经下载webui节点的

ipfs私有链部署后webui 404找不到页面的原因

将该节点添加到私有链中去

首先比较私有链的ipfs 中多了swarm.key

ipfs私有链部署后webui 404找不到页面的原因

ipfs私有链部署后webui 404找不到页面的原因

需要在ipfs_host_ui生成swarm.key

cd ipfs_data_ui/
ls
$GOPATH/bin/ipfs-swarm-******* > swarm.key
ipfs私有链部署后webui 404找不到页面的原因

重启ipfs_host_ui容器

docker restart

添加peer 

ipfs私有链部署后webui 404找不到页面的原因

ipfs私有链部署后webui 404找不到页面的原因

注意:同一个私有链 swarm.key 要保持一致

ipfs私有链部署后webui 404找不到页面的原因

 

==============success======================

ipfs私有链部署后webui 404找不到页面的原因

 

=====新问题=====

Failed to get configured IPFS gateway. Is the IPFS daemon running?ipfs私有链部署后webui 404找不到页面的原因

 

ipfs私有链部署后webui 404找不到页面的原因

ipfs私有链部署后webui 404找不到页面的原因

欢迎大家一起加入讨论!!!

 

参考资料:

https://blog.****.net/nava/article/details/82154198