基于下面的代码,im能够添加一个文件**(dataobj.txt --QmUUHKjR5ZdrrYmxpXyPrYP3eMyhv9FnRKo1Duv9stzmmw)**并发布一个文件,然后分配给键"myIPFSKey“。
Step 1: ipfs add -r ipfs/dataobj.txt
Step 2: ipfs name publish QmUUHKjR5ZdrrYmxpXyPrYP3eMyhv9FnRKo1Duv9stzmmw
Result: Published to QmVHUPh6TJKZpXjQ4gL2rZU5YYi7Eb3cUsh4xvSfMrZfhU: /ipfs/QmUUHKjR5ZdrrYmxpXyPrYP3eMyhv9FnRKo1Duv9stzmmw
Step 3: ipfs name publish --key=myIPFSKey QmVHUPh6TJKZpXjQ4gL2rZU5YYi7Eb3cUsh4xvSfMrZfhU
http://localhost:8080/ipns/QmVHUPh6TJKZpXjQ4gL2rZU5YYi7Eb3cUsh4xvSfMrZfhU现在我想更新文件(dataobj.txt)上的一些文本,并再次上传到IPFS。它返回了新的IPFS散列**(QmfKtQh2apaM9eQM3ohwgfrr3zfSSXd1wsQhMJtvXTurUg)**。因此,我再次发布了IPFS密钥"myIPFSKey“的新哈希。到目前为止一切都很顺利。
在这里,我想获得发布到特定密钥(MyIPFSKey)的所有文件的列表,比如版本控制。是否有可能做到这一点?
Command: ipfs key list myIPFSKey
Expected O/P: QmUUHKjR5ZdrrYmxpXyPrYP3eMyhv9FnRKo1Duv9stzmmw dataObj.txt
QmfKtQh2apaM9eQM3ohwgfrr3zfSSXd1wsQhMJtvXTurUg dataObj.txt在这里,我试图从IPF键(MyIPFSKey)获得这两个版本的文件。
问候玛尼
发布于 2023-01-01 21:31:47
https://www.npmjs.com/package/ipvfs是IPLD的另一种选择(稍微简单一些)。
https://ethereum.stackexchange.com/questions/63109
复制相似问题