IPFS Desktop备份IPNS发布密钥

1.添加环境变量

将以下目录添加至系统变量Path:

1
%IPFS Desktop安装目录%\resources\app.asar.unpacked\node_modules\kubo\kubo
2.使用ipfs key export命令导出密钥

命令用法:

1
ipfs key export [选项] <密钥名称>

-f参数:指定导出的私钥文件格式。可选值为libp2p-protobuf-cleartext
pem-pkcs8-cleartext。默认为libp2p,IPNS的原生格式,pem是通用格式。

-o参数:指定导出文件的保存路径和文件名。如果不指定,文件会默认保存在当前目录,文件名是 <密钥名称>.key

获取列表

1
2
ipfs init
ipfs key list

导出密钥

1
ipfs key export -f pem-pkcs8-cleartext -o "%USERPROFILE%\Desktop\exported_key.pem" mykey

以上命令表示,以pem-pkcs8-cleartext格式将密钥mykey导出到桌面的exported_key.pem文件。导出的密钥是未加密的,应妥善保存。

3.使用ipfs key import命令导出密钥

命令用法:

1
ipfs key import [选项] <密钥名称> <密钥文件路径>

-f 指定导入的私钥文件格式。可选值:libp2p-protobuf-cleartextpem-pkcs8-cleartext

--ipns-base=<编码格式> 指定 IPNS 密钥的编码格式。可选值:b58mhbase36(默认)、base32 等。

--allow-any-key-type 允许导入任何类型的密钥

用例:

1
ipfs key import mykey "%USERPROFILE%\Desktop\exported_key.pem" -f pem-pkcs8-cleartext

以上命令表示,将桌面上pem-pkcs8-cleartext格式的密钥文件exported_key.pem导入为密钥mykey

原发布于:https://zhuanlan.zhihu.com/p/1941802211232441489