ipfs files 简单操作 MFS

1,创建目录

# pwd
/home
# ipfs files mkdir /ipfswork
# ipfs files ls
ipfswork

2,添加文本文件

  • ipfs add 上传文件
# echo "hello ipfs" > test.txt
# cat test.txt
hello ipfs
# ipfs add test.txt
added QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ test.txt
 11 B / 11 B [=============================================================================================] 100.00%
 
  • ipfs cat 查看文件
# ipfs cat QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ
hello ipfs
# ipfs add -w test.txt
added QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ test.txt
added QmQKrVAyjWfZo1AACjFjaQGtrvokFDsJp4AFuSwy8tVwiz
 11 B / 11 B [=============================================================================================] 100.00%
# ipfs ls -v QmQKrVAyjWfZo1AACjFjaQGtrvokFDsJp4AFuSwy8tVwiz
Hash                                           Size Name
QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ 11   test.txt
  • 读取目录内容
# ipfs cat QmQKrVAyjWfZo1AACjFjaQGtrvokFDsJp4AFuSwy8tVwiz/test.txt
hello ipfs

2.1 通过网关访问

  • 本地网关访问 http://IP地址:8080/ipfs/哈希值
  • http://IP地址:8080/ipfs/QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ
    在这里插入图片描述
  • HTTP网关访问 https://ipfs.io/ipfs/哈希值
    在这里插入图片描述

3,固定文件

# ipfs pin ls --type=all
QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ recursive
QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn recursive
QmXgqKTbzdh83pQtKFb19SpMCpDDcKR2ujqk3pKph9aCNF indirect
QmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y indirect
QmejvEPop4D7YUadeGqYWmZxHhLc4JBUCzJJHWMzdcMe2y indirect
QmQKrVAyjWfZo1AACjFjaQGtrvokFDsJp4AFuSwy8tVwiz recursive
QmQ5vhrL7uv6tuoN9KeVBwd4PwfQkXdVVmDLUZuTNxqgvm indirect
QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv recursive
QmY5heUM5qgRubMDD1og9fhCPA6QdkMp3QCwd4s7gJsyE7 indirect
QmZTR5bcpQD7cFgTorqxZDYaew1Wqgfbd2ud9QqGPAkK2V indirect
QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB indirect

4,ipfs files

# ipfs cat QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ
hello ipfs
# ipfs files cp /ipfs/QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ /ipfswork/hello.txt
# ipfs files ls /ipfswork
hello.txt
# ipfs files read /ipfswork/hello.txt
hello ipfs
  • 查看哈希值
# ipfs files stat /ipfswork/hello.txt
QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ
Size: 11
CumulativeSize: 19
ChildBlocks: 0
Type: file

5,添加图片

# ipfs add web3.0.png
 117.14 KiB / ? [-------------------------------------------------------------------------------------------------------------------------------------------=---------------------------------------------------------------------------added QmQmR7ZaXnWpkXxZVVSCm68DZ5JdmTuNs86fScnnN8YEyB web3.0.png
 117.14 KiB / 117.14 KiB [=======================================================================================================================================================================================================] 100.00%
# ipfs files cp /ipfs/QmQmR7ZaXnWpkXxZVVSCm68DZ5JdmTuNs86fScnnN8YEyB /ipfswork/web3.0.png
# ipfs files ls /ipfswork
hello.txt
web3.0.png

在这里插入图片描述
参考:

  1. ipfs命令手册
  2. flyingzumwaltDecentralized Web Primer
  3. Tutorial: Install and Initialize IPFS
  4. A primer explaining IPFS and the Decentralized Web, viewable as a website, pdf or e-book
  5. 站在Web3.0 理解IPFS是什么 通过http网关访问
  6. IPFS基本使用 通过IPFS创建目录
发布了669 篇原创文章 · 获赞 194 · 访问量 127万+

猜你喜欢

转载自blog.csdn.net/u010953692/article/details/105535881
mfs