• 使用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/

  • 相关阅读:
    点聚-weboffice 6.0 (二)
    点聚-weboffice 6.0 (一)
    Hibernate连接池设置
    ajax工作原理(转)
    LigerUI java SSH小例子
    file标签样式修改
    好久不来了,回来园子看看
    resharper 8.2
    无聊的要死
    无聊
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/10177433.html
Copyright © 2020-2023  润新知