当.ipfs被删除,ipfs init 会产生一个全新的repo

每次ipfs init都会生成一个新的repo么?

推导结论

  • 当.ipfs被删除,ipfs init 会产生一个全新的repo

测试过程

# PS D:\workspace\ipfs\nova.ipfs> ipfs init
# initializing IPFS node at C:\Users\ipfsapp\.ipfs
# generating 2048-bit RSA keypair...done
# peer identity: QmNp61tANNHRmtQ73ajrS94CxPYPBHwNEm7FbuhaybugUv
# to get started, enter:

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

init后有三个关键参数:

  • 仓库目录 C:\Users\ipfsapp.ipfs

    • blocks
    • datastore
    • keystore
    • api
      • 内容:/ip4/127.0.0.1/tcp/5001
    • config
      • Identity,包含PeerID标识、PrivKey私钥
      • Datastore,包含各种存储参数配置,如:GC回收时间、地址、挂载、网关等
    • datastore_spec

    • lock

    • version

  • peer identity: QmNp61tANNHRmtQ73ajrS94CxPYPBHwNEm7FbuhaybugUv

  • 仓库Hash:QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv# 一、每次ipfs init都会生成一个新的repo么?

# PS D:\workspace\ipfs\nova.ipfs> ipfs init
# initializing IPFS node at C:\Users\ipfsapp\.ipfs
# generating 2048-bit RSA keypair...done
# peer identity: QmNp61tANNHRmtQ73ajrS94CxPYPBHwNEm7FbuhaybugUv
# to get started, enter:

    ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

init后有三个关键参数: - 仓库目录 C:\Users\ipfsapp.ipfs
- blocks - datastore - keystore - api - 内容:/ip4/127.0.0.1/tcp/5001 - config - Identity,包含PeerID标识、PrivKey私钥 - Datastore,包含各种存储参数配置,如:GC回收时间、地址、挂载、网关等 - datastore_spec

- lock
- version
  • peer identity: QmNp61tANNHRmtQ73ajrS94CxPYPBHwNEm7FbuhaybugUv
  • 仓库Hash:QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv