ipfs命令手册

ipfs
ipfs命令行简介 ipfs add - 添加文件或目录 ipfs cat - 显示对象内容 ipfs commands - 显示可用命令 ipfs daemon - 节点服务进程 ipfs dns - 解析域名 ipfs get - 读取ipfs对象 ipfs id - 显示节点信息 ipfs init - 初始化配置文件 ipfs ls - 显示目录内容 ipfs mount - 挂载ipfs ipfs ping - 测试节点连通性 ipfs resolve - 名称解析 ipfs update ipfs version - 显示版本信息
ipfs bitswap
ipfs bitswap - bitswap操作接口 ipfs bitswap ledger - 显示指定节点的账本 ipfs bitswap stat - 显示诊断信息 ipfs bitswap unwant - 从需求列表移除块 ipfs bitswap wanglist - 显示需求列表中的块
ipfs block
ipfs block - 裸块操作接口 ipfs block get - 读取裸块 ipfs block put - 写入裸块 ipfs block rm - 删除裸块 ipfs block stat - 显示块信息
ipfs bootstrap
ipfs bootstrap - 管理启动引导节点 ipfs bootstrap add - 添加引导节点 ipfs bootstrap list - 显示引导节点列表 ipfs bootstrap rm - 删除引导节点
ipfs config
ipfs config - 配置管理 ipfs config edit - 编辑配置文件 ipfs config replace - 替换配置文件 ipfs config show - 显示配置文件内容
ipfs diag
ipfs diag - 系统诊断 ipfs diag cmds - 显示运行的命令 ipfs diag cmds clear - 清理非活动请求 ipfs diag cmds set-time - 设置非活动请求的保存时长 ipfs diag sys - 显示系统信息
ipfs file
ipfs file ipfs file ls
ipfs files
ipfs files - 文件操作接口 ipfs files cp - 拷贝文件 ipfs files flush - 刷新磁盘文件 ipfs files ls - 显示目录内容 ipfs files mkdir - 创建目录 ipfs files mv - 移动/更名文件 ipfs files read - 读取文件 ipfs files rm - 删除文件 ipfs files stat - 显示文件统计信息 ipfs files write - 写入文件
ipfs filestore
ipfs filestore dups ipfs filestore ls ipfs filestore verify
ipfs key
ipfs key - 管理名称密钥 ipfs key gen - 生成名称密钥 ipfs key list - 显示名称密钥列表
ipfs log
ipfs log - 日志管理 ipfs log level - 调整日志等级 ipfs log tail - 跟踪显示事件日志 ipfs log ls - 列举日志子系统
ipfs name
ipfs name - 管理IPNS名称 ipfs name publish - 发布IPNS名称 ipfs name resolve - 解析IPNS名称
ipfs object
ipfs object - 管理ipfs对象 ipfs object data - 显示对象裸数据 ipfs object diff - 显示对象差异 ipfs object get - 格式化显示对象数据 ipfs object links - 显示对象的链接 ipfs object new - 创建新对象 ipfs object patch - 派生新对象 ipfs object patch add-link - 添加链接 ipfs object patch append-data - 追加新数据 ipfs object patch rm-link - 删除链接 ipfs object patch set-data - 更新节点数据 ipfs object put - 将数据转化为ipfs对象 ipfs object stat - 显示节点统计信息
ipfs pin
ipfs pin - 管理ipfs对象的固定 ipfs pin add - 固定ipfs对象 ipfs pin ls - 显示被固定对象列表 ipfs pin rm - 解除ipfs对象的固定
ipfs pubsub
ipfs pubsub ipfs pubsub ls ipfs pubsub peers ipfs pubsub pub ipfs pubsub sub
ipfs refs
ipfs refs - 显示对象链接清单 ipfs refs local - 显示本地对象清单
ipfs repo
ipfs repo - 管理ipfs仓库 ipfs repo fsck - 删除仓库锁文件 ipfs repo gc - 回收磁盘空间 ipfs repo stat - 显示仓库统计信息 ipfs repo verify - 校验仓库完好性 ipfs repo version - 显示仓库版本信息
ipfs stats
ipfs stats - 显示ipfs节点统计信息 ipfs stats bitswap - 显示bitswap协议统计信息 ipfs stats bw - 显示带宽利用信息 ipfs stats repo - 显示仓库统计信息
ipfs swarm
ipfs swarm ipfs swarm addrs ipfs swarm addrs local ipfs swarm connect ipfs swarm disconnect ipfs swarm filters ipfs swarm filters add ipfs swarm filters rm ipfs swarm peers
ipfs tar
ipfs tar ipfs tar add ipfs tar cat
ipfs tour
ipfs tour ipfs tour next ipfs tour restart

ipfs - 命令行简介

ipfs是基于默克尔有向无环图(merkle dag)的全球性p2p文件系统。

命令行

ipfs [--config=<config> | -c] [--debug=<debug> | -D] 
     [--help=<help>] [-h=<h>] [--local=<local> | -L] 
     [--api=<api>] <command> ...

命令行选项

-c, --config string - 配置文件路径
-D, --debug  bool   - 开启调试模式,默认值:false
--help       bool   - 是否显示完整的命令帮助文档,默认值:false
-h           bool   - 显示简明版的命令帮助文档,默认值:false
-L, --local  bool   - 仅在本地执行命令,不使用后台进程。默认值:false
--api        string - 使用指定的API实例,默认值:`/ip4/127.0.0.1/tcp/5001`

基本子命令

init          初始化ipfs本地配置
add <path>    将指定文件添加到IPFS
cat <ref>     显示指定的IPFS对象数据
get <ref>     下载指定的IPFS对象
ls <ref>      列表显示指定对象的链接
refs <ref>    列表显示指定对象的链接哈希

数据结构子命令

block         操作数据仓中的裸块
object        操作有向图中的裸节点
files         以unix文件系统方式操作IPFS对象
dag           操作IPLD文档,目前处于实验阶段

高级子命令

daemon        启动后台服务进程
mount         挂接只读IPFS
resolve       名称解析
name          发布、解析IPNS名称
key           创建、列表IPNS名称键值对
dns           解析DNS链接
pin           在本地存储中固定IPFS对象
repo          操作IPFS仓库
stats         各种运营统计
filestore     管理文件仓,目前处于实验阶段

网络子命令

id            显示IPFS节点信息
bootstrap     添加、删除启动节点
swarm         管理p2p网络的连接
dht           查询分布哈希表中的值或节点信息
ping          检测连接延时
diag          打印诊断信息

工具子命令

config        管理配置信息
version       显示ipfs版本信息
update        下载并应用go-ipfs更新
commands      列表显示全部可用命令

使用ipfs <command> --help来了解特定命令的详细帮助信息。

本地仓库路径

ipfs使用本地文件系统中的仓库存储内容。默认情况下,本地仓库位于 ~/.ipfs。你可以设置IPFS_PATH环境变量来定义本地仓库的位置:

export IPFS_PATH=/path/to/ipfsrepo

命令行退出状态

命令行的退出码如下:

  • 0:执行成功
  • 1:执行失败

如果你希望马上开始学习以太坊DApp开发,可以访问我们的在线互动教程:

推荐