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
在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

ipfs object patch add-link

使用ipfs object patch add-link <root> <name> <ref>命令为指定对象添加一个新的链接。

命令行

ipfs object patch add-link [--create | -p] [--] <root> <name> <ref>

参数:

<root> - 要修改的节点哈希
<name> - 要创建的链接名称
<ref>  - 要链接的IPFS对象

选项

-p, --create bool - 是否创建中间节点,默认值:false

说明

ipfs object patch add-link命令为指定对象添加一个默克尔链接,并返回结果哈希。

示例

下面代码创建一个新的空目录,然后再其中添加一个名为foo的链接,该链接 指向一个内容为bar的文件,然后返回新对象的哈希:

$ EMPTY_DIR=$(ipfs object new unixfs-dir)
$ BAR=$(echo "bar" | ipfs add -q)
$ ipfs object patch $EMPTY_DIR add-link foo $BAR