TEL:
使用ipns 为ipfs 系统自定义域名
| 发布时间: 2019-03-26 14:46:32 | 1722 次浏览
使用ipns 为ipfs 系统自定义域名

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/