ipns 可以帮助我们进行寻址操作,但是默认的hashid 还是太长,不好记忆,ipns 同时也支持
基于域名的解析,我们添加txt 记录就可以方便的解决ipfs 文件访问地址难记的问题,使用的是
一种叫做dnslink 的技术
环境准备
- docker-compose
version: "3"
services:
ipfs:
image: ipfs/go-ipfs:latest
hostname: ipfs_host1
volumes:
- "./export:/export"
- "./data/ipfs:/data/ipfs"
ports:
- "5001:5001"
- "4001:4001"
- "80:8080"
- 启动服务
docker-compose up -d
- 添加文件
inside 容器,docker-compose 文件指定的是export 目录,方便数据倒入的
ipfs add -r /目录
效果
/ # ipfs add -r /export/user/
added QmV96U2JtqpmJnPkR4Qpx6soWUH25jM7tAaBY4E8sGNL3A user/index.css
added QmYdF665gYwhAD5XxBWi73fddxyk2uZTk22DzpajU9grbo user/index.html
added QmeqDjW8oPsTHedRLmwcW8TULJgYQFTZu5dHqAamtpVjKo user
- 访问
添加txt&&a 记录
实际上我们也可以使用通配符方式
我的域名为necores.com
- txt && a 记录格式
- 访问效果
- 另外一种txt 记录的方式
使用_dnslink 方式格式为: _dnslink.subdomain.domain
说明
ipns 的功能还是很方便的,为我们减少了好多不必要的记忆负担
参考资料
https://docs.ipfs.io/guides/concepts/dnslink/
https://docs.ipfs.io/guides/concepts/ipns/