ipfs name
使用ipfs name
命令管理IPNS名称的发布和解析。
命令行
ipfs name
说明
IPNS是一个PKI名称空间, IPNS名称是公钥的哈希,私钥则用来发布签名的名称。 当发布或解析名称时,默认情况下总是使用发布者自身的节点ID,也就是节点 公钥的哈希。
可以使用ipfs key
命令显示密钥列表、创建更多可用的名称及对应的密钥。
示例
使用节点默认名称发布一个<ipfs-path>
:
> ipfs name publish /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
Published to QmbCMUZw6JFeZ7Wp9jkzbye3Fzp2GGcPgC3nmeUjfVF87n: /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
使用ipfs key
命令创建一对新的密钥,然后用另一个名称发布一个<ipfs-path>
:
> ipfs key gen --type=rsa --size=2048 mykey
> ipfs name publish --key=mykey /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
Published to QmbCMUZw6JFeZ7Wp9jkzbye3Fzp2GGcPgC3nmeUjfVF87n: /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
解析默认名称:
> ipfs name resolve
/ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
解析指定的名称:
> ipfs name resolve QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ
/ipfs/QmSiTko9JZyabH56y2fussEt1A5oDqsFXB3CkvAqraFryz
解析DNS域名:
> ipfs name resolve ipfs.io
/ipfs/QmaBvfZooxWkrv7D3r8LS9moNjzD2o525XMZze69hhoxf5
子命令
ipfs name publish <ipfs-path> - 发布IPNS名称
ipfs name resolve [<name>] - 解析IPNS名称
使用ipfs name <subcmd> --help
查看子命令的详细帮助信息。