使用ipns 為ipfs 系統自定義域名
阿新 • • 發佈:2018-12-26
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/