本帖最后由 hjvn2211445 于 2021-7-19 17:04 编辑
简单研究了一下ipfs上传文件返回链接,主要用到两个东西API和网关 弄了个图床https://ipfs.xkx.me/ 静态代码放在ipfs上,实际文件地址 https://ipfs-1.xkx.me/ipfs/QmPZtBHJTPojXDpNnvjFBz1Y4noAFKUHDw2BdEyNa6YNcV/
记录下心得 一是ipfs API,用于上传文件返回文件的hash即cid, 二是网关 网关好整,虽然官方的ipfs.io和cf的cloudflare-ipfs.com都被污染了。可以用自己域名直接A记录ipfs.io的ip 209.94.90.1即可。或者在cf cname过去,同时要开cdn加速。 IPFS API, 另一种方法是自己搭建节点,官方提供各种语言的代码https://github.com/ipfs/ipfs 安装后运行ipfs daemon开启节点 节点面板可以看到当前节点下的文件,连接的其他节点等等。
命令行可以上传本地文件很方便,还可以文件夹(https://github.com/ipfs/go-ipfs#usage)
复制代码 http api相关文档(https://docs.ipfs.io/reference/http/api/)
复制代码 可以将静态项目部署在ipfs上 例如我的图床,源码在ipfs文件夹
复制代码 上传到 ipfs,之后好像节点要开一下才能分发出去,之后我就关了节点了
复制代码 在cf解析设置 这时访问 ipfs.xkx.me 就等于 ipfs-1.xkx.me/ipfs/QmPZtBHJTPojXDpNnvjFBz1Y4noAFKUHDw2BdEyNa6YNcV .还阔以,还是票的unicloud的阿里oss速度快 |
本帖最后由 hjvn2211445 于 2021-8-1 18:25 编辑
https://github.com/jialezi/img2ipfs 不要用我的ipfs-1.xkx.me网关,我套的cf被制裁了,原因是视频流量 cf-ipfs.com |
谁能帮我顶到1楼?
|
infura可以有公共上传api,可以不用服务器也能愉快使用ipfs |
应该是的 |
我试一下
|
表示没看懂怎么搭 |
大佬牛批 |
好 |
Cloudflare 还有个 cf-ipfs.com 没被污染 |
速度不错啊。
https://ipfs-1.xkx.me/ipfs/QmNiMRzULELxowSDmAunyRmzBenq5Va5YotSm1WkvyBX2n |
终于等到大佬公布教程 |
https://cf-ipfs.com/ipfs/QmVD2WbVFKdPXCAwR5sLf7N4HH3sanLgL4uiU745p69SfP ipfs: video streaming is not allowed |
把这个三个文件下来传自己网站 把file.js里面的ipfsapi和网关修改成自己的 ipfs-api可以反代ipfs.infura.io:5001或者下载ipfs客户端开启自己的节点 没有服务器可以直接将文件夹上传到ipfs,需要用客户端 |