美文网首页ipfs
ipfs name publish源码逻辑

ipfs name publish源码逻辑

作者: 站长_郭生 | 来源:发表于2018-07-07 11:51 被阅读0次

name publish

  • 传参
ctx context.Context,  上下文
n *core.IpfsNode,      ipfs节点
k crypto.PrivKey,       私钥 默认(self)
ref path.Path,            文件路径
opts *publishOpts      额外参数
  • 代码逻辑
    • 检查路径是否存在(namesys)
    • 生成pub有效时间
    • 通过私钥 路径 有效时间更新ipns records
      1 通过私钥取公钥 通过公钥生成ID (SHA2_256)
      2 存入ID
      - 检查ID是否存在record
      - 生成 the sequence number
      - 创建record
      - check ttl
      - 存储(结构 "/ipns/xxxx" ==> IpnsEntry )IpnsEntry是protopub结构

相关文章

网友评论

    本文标题:ipfs name publish源码逻辑

    本文链接:https://www.haomeiwen.com/subject/nbtwuftx.html