ipfs常用命令操作(上传下载文件、建立博客、ipns)

一、文件相关操作

创建一个文件,如:hello.txt
编辑内容随意,如:hello
ipfs add hello.txt
会返回一个哈希值(daemon打开了才会上传,除非别人已经上传过同样的内容,而且每一次修改了内容之后返回的hash值不一样):

//上传文件
added QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN hello.txt
//打开本地的ipfs进程
ipfs daemon
//保存ipfs网络数据
ipfs get QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN 
//查看内容,方式1
ipfs cat QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN
//查看内容,方式2
ipfs cat /ipfs/QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN

查看网络上该hello.txt是否存在:

https://ipfs.io/ipfs/QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN

二、目录相关操作
//创建目录feijian
ipfs files mkdir /feijian
//查看有几个目录
ipfs files ls 
//建立自定义目录下的文件与hash文件的映射
 ipfs files cp /ipfs/QmYxnH77S4qk82JUu6m76kAnH4MRiVGL1sb9JBPQ6UWFqL /feijian/myfile.txt
//查看目录下的文件
ipfs files ls /feijian
//读取文件
ipfs files read /feijian/myfile.txt

直接将一个文件夹及子文件全部上传

//ipfs-dir是我的本地文件夹,里面有文件file1.txt和file2.txt
#ipfs add -r ipfs-dir
added QmUgAgTVxq7UeY3Tbumz72fBsSvkUnveEgEkWvVquEvJVV ipfs-dir/file1.txt
added QmUAPCLRaq6oMrUtbYzHeaUJLRF1kFApXQTNThY1CPEwU3 ipfs-dir/file2.txt
added QmTTtgB2XASY2baTf2w2YFd5kbrzLZwwrbRve4Rtd1gLsX ipfs-dir

访问:https://ipfs.io/ipfs/QmTTtgB2XASY2baTf2w2YFd5kbrzLZwwrbRve4Rtd1gLsX
截图如下:

image.png

三、上传博客
建立自己的目录blog,新建2个文件:index.html、style.css

index.html

<html><head>
<title>ipfs blog</title>
<link rel="stylesheet" href="./style.css">
</head>
<body>
<h1>feijian's ipfs blog</h1>
</body></html>

style.css

h1{color:green;}

上传到ipfs

ipfs add -r blog/

查看:
https://ipfs.io/ipfs/QmQa4Za5yW6YSnAG1hRrjnoceSzMmxZfteJ43jFr6m5mtd/
如图(会自动解析到index,时间同步到节点可能有点慢):

ipfs建立自己博客.png

四、将博客解析到ipns

博客对应的目录地址为:QmQa4Za5yW6YSnAG1hRrjnoceSzMmxZfteJ43jFr6m5mtd

节点hash(查看节点命令为:ipfs id):QmbQkNB889uCZWUG8w7uSn5QNQy9k4KepFJPpu6EiWnfjK

发布解析到ipns:

#ipfs name publish QmQa4Za5yW6YSnAG1hRrjnoceSzMmxZfteJ43jFr6m5mtd
//发布到节点
Published to QmbQkNB889uCZWUG8w7uSn5QNQy9k4KepFJPpu6EiWnfjK: /ipfs/QmQa4Za5yW6YSnAG1hRrjnoceSzMmxZfteJ43jFr6m5mtd
//验证
#ipfs name resolve QmbQkNB889uCZWUG8w7uSn5QNQy9k4KepFJPpu6EiWnfjK
/ipfs/QmQa4Za5yW6YSnAG1hRrjnoceSzMmxZfteJ43jFr6m5mtd

然后也可以直接通过浏览器访问


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2018年,最火爆且值得期待的区块链项目莫过于EOS和IPFS。EOS在最近写的一篇《EOS简介与环境搭建》有介绍...
    良__阅读 43,857评论 16 82
  • 1. 如何在IPFS新增一个文件 1.1 新建file.txt文件 打开终端,切换到桌面,新建一个文件夹test,...
    yuyangray阅读 5,088评论 0 4
  • [TOC] 在IPFS新增一个文件 新建test.txt文件 打开终端,切换到桌面,新建一个文件夹test,切换到...
    Jisen阅读 2,261评论 0 0
  • 雪狼传说 远离人间烟火 不求世间予同情 浪迹天涯 孑然远行 那是追逐流浪的宿命 微笑着掠过 不似曾来过 (一) 终...
    可乐886阅读 383评论 0 0
  • 今天去看了《神偷奶爸3》,说实在话,一条主线不太突出,支线又有好几个。 而且小黄人的戏份,好少好少啊。...
    雪晴_雪晴阅读 110评论 0 0