IPFS操作教程11: 创建新的hash,将其作为发布网页的IPNS值
教程1中的IPNS值是默认的节点IDhash,如果我们上传多个不同文件,那就没法用了,因为只能给一个用,所以引出本节课程。
> ipfs key gen --type=rsa --size=2048 mykey
> ipfs name publish --key=mykey QmSomeHash
以上是系统生成IDhash和发布IPNS的命令。因为我们在使用时,没有加后缀,所以走的都是默认值。
接下来,我们同样使用上边的命令,创建自己的IPNS值。 mykey是个文件夹名字,里面的内容决定了产生的hash。所以我们创建一个新的文件夹,这里我创建mykey1,里面文件是info.txt。内容“我的第一个IPNS值”。然后使用ipfs key gen --type=rsa --size=2048 mykey1,生成一个hash值,也就是我说的IPNS值。
操作:
$ mkdir mykey1
$ echo "我的第一个IPNS值" > mykey1/info.txt
localhost:IPFS zhanghengxing$ ipfs key gen --type=rsa --size=2048 mykey1
QmX4KM1J82p895JveV3xfL4aNoEPqaiUmMEkTiaHMgj8Ru
和之前讲过的一样,不做重复,命令: ipfs name publish --key=mykey1 QmSomeHash
注:QmSomeHash是你上传文件的hash值。
区块链高级工程师、go语言工程师、IPFS早期研究者。网络著书有《IPFS一问一答》、《IPFS操作教程》、《区块链密码学》、《区块链共识算法》;跟踪并翻译报道《IPFS Weekly》,研究并翻译IPFS、Filecoin白皮书,业界知名专家学者——张默默老师!