ipfs object put
使用ipfs object put <data>
命令将输入内容保存为DAG对象,并输出该对象的键。
命令行
ipfs object put [--inputenc=<inputenc>] [--datafieldenc=<datafieldenc>] [--] <data>
<data>
- 要保存的数据
选项
--inputenc string - 输入数据的编码类型,有以下可选值:`protobuf`、 `json`,默认值: json
--datafieldenc string - 数据字段的编码类型,可以是`text`或`base64`,默认值:text
说明
ipfs object put
命令利用输入创建一个新的对象,输出为base58编码的multihash值。
使用--inputenc
选项设置输入数据的编码格式,可选以下值:
- "protobuf"
- "json" (default)
示例:
$ echo '{ "Data": "abc" }' | ipfs object put
如上命令使用数据abc
创建一个新的不包含链接的节点。要创建一个包含链接的
对象,需要先创建一个文件,例如node.json
,内容如下:
{
"Data": "another",
"Links": [ {
"Name": "some link",
"Hash": "QmXg9Pp2ytZ14xgmQjYEiHjVjMFXzCVVEcRTWJBmLgR39V",
"Size": 8
} ]
}
然后执行以下命令:
$ ipfs object put node.json