1 上次和下载图片

ipfs add init.jpg # 上次文件
ipfs get /ipfs/your_hash > init.jpg # 下载资源 your_hash你的嘻哈值 init.jpg 下载文件重命名
ipfs cat /ipfs/your_hash > init.jpg # 下载资源 your_hash你的嘻哈值 init.jpg 下载文件重命名

ipfs files mkdir /test  # 创建文件
ipfs files cp /ipfs/QmPx1CCvmQf9zfV1Edtwadr55A8fspKZqRz1yq6eCe2gm4 /test/kills.sh    # 复制文件到test文件夹中
ipfs files ls /test   # 查看目录下文件信息
ipfs files rm /ipfs/QmPx1CCvmQf9zfV1Edtwadr55A8fspKZqRz1yq6eCe2gm4   # 删除文件
ipfs files read /test/kills.sh  # 读取文件内容
ipfs add -r ipfs-test/   # 上传文件夹和文件夹下的文件   一定要加-r   不加-r上传是文件夹

http://192.168.107.216:8080/ipfs/Qmar8o8mJV3nSyJZfKUp4z48dV9qAxbxVbLU5fcbPQCb8t   # 访问本地上传的ipfs文件   Qmar8o8mJV3nSyJZfKUp4z48dV9qAxbxVbLU5fcbPQCb8t: 文件嘻哈
http://ipfs.io/ipfs/Qmar8o8mJV3nSyJZfKUp4z48dV9qAxbxVbLU5fcbPQCb8t  # http://ipfs.io/ipfs是ipfs提供的路由,当你启动ipfs连接到其他服务器节点,会把你文件自动同步到网络上,然后就可以访问了

2 访问上传的文件

https://ipfs.io/ # 查看ipfs是否能打开,因为是美国网址,如果不能FQ需要自己手动指定host
打开电脑 C:\Windows\System32\drivers\etc
修改hosts文件加入
209.94.78.78 ipfs.io
209.94.90.1 ipfs.io
https://ipfs.io/ipfs/QmecSv31G89AgE1KXrWuwHMvq1xUjLRYaKpww247j1BXij # 访问上传资源 QmecSv31G89AgE1KXrWuwHMvq1xUjLRYaKpww247j1BXij 文件的嘻哈值

3.ipfs基本操作

SUBCOMMANDS
  BASIC COMMANDS
    init          Initialize ipfs local configuration     # 初始化ipfs本地配置
    add <path>    Add a file to ipfs      # 向ipfs添加文件
    cat <ref>     Show ipfs object data      # 显示ipfs object数据
    get <ref>     Download ipfs objects      # 下载ipfs objects
    ls <ref>      List links from an object     # 一个对象链接的列表
    refs <ref>    List hashes of links from an object   # 一个对象链接的哈希列表

  DATA STRUCTURE COMMANDS
    block         Interact with raw blocks in the datastore     # 与数据存储中的原始块交互
    object        Interact with raw dag nodes      # 与原始dag节点交互
    files         Interact with objects as if they were a unix filesystem      # 与objects交互,就好像它们是unix文件系统一样

  ADVANCED COMMANDS
    daemon        Start a long-running daemon process      # 启动一个长时间运行的守护进程
    mount         Mount an ipfs read-only mountpoint      # 安装一个ipfs只读挂载点
    resolve       Resolve any type of name          # 解析任何类型的名称
    name          Publish or resolve IPNS names      # 发布或解析IPNS名称
    dns           Resolve DNS links       # 解析DNS链接
    pin           Pin objects to local storage      # 将object定位到本地存储
    repo          Manipulate an IPFS repository      # 操作一个ipfs仓库

  NETWORK COMMANDS
    id            Show info about ipfs peers        # 显示ipfs 节点的信息
    bootstrap     Add or remove bootstrap peers       # 添加或删除bootstrap节点
    swarm         Manage connections to the p2p network      # 管理与p2p网络的连接
    dht           Query the DHT for values or peers      # 为values或者节点查询DHT
    ping          Measure the latency of a connection     # 测量连接的延迟
    diag          Print diagnostics     # 打印诊断信息

  TOOL COMMANDS
    config        Manage configuration     # 管理配置
    version       Show ipfs version information    # 显示ipfs版本信息
    update        Download and apply go-ipfs updates     # 下载并应用go-ipfs更新
    commands      List all available commands      # 所有可用的命令列表

  Use 'ipfs <command> --help' to learn more about each command.

  ipfs uses a repository in the local file system. By default, the repo is located
  at ~/.ipfs. To change the repo location, set the $IPFS_PATH environment variable:

更多操作访问http://cw.-bwiz.com/card/c/ipfs/1/1/1/ -换成hu

 

 

https://docs.ipfs.io/reference/http/api/#api-v0-bitswap-reprovide