0
点赞
收藏
分享

微信扫一扫

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

丹柯yx 2022-05-27 阅读 66

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

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

docker exec ipfs_host ipfs bootstrap rm --all

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

所以404了,

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

 

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

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

还是无法拉取

 

=================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找不到页面的原因_docker_03

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

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

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

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

需要在ipfs_host_ui生成swarm.key

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

重启ipfs_host_ui容器

docker restart

添加peer 

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

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

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

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

 

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

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

 

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

Failed to get configured IPFS gateway. Is the IPFS daemon running?

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

 

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



 

参考资料:

​​https://blog.csdn.net/nava/article/details/82154198 ​​

 


举报

相关推荐

0 条评论