当对等体A与对等体B和C建立连接时,考虑3个IPFS对等体A、B和C(使用ipfs群连接)
它会形成一个以A为领导者的集群吗?如果是,是否需要手动创建密钥?密钥是由谁管理的,是如何管理的?
发布于 2018-10-11 00:27:46
IPFS是一个去中心化的系统,即使你使用peer A建立连接,最终它们都会共享彼此的DHT (分布式哈希表)信息,并处于同一级别。群集中将不会有任何领导者,并且所有对等节点都将具有与网络中任何其他对等节点相同的权限。
现在IPFS中没有密钥的概念,IPFS网络中的所有数据都是公开的,如果你想要在IPFS网络上实现一个层,并在将数据放入IPFS之前对数据进行加密。
发布于 2020-05-06 20:36:25
私有IPFS是为特定的IPFS节点设计的,用于连接到拥有共享密钥的其他对等节点。对于IPFS专用网络,每个节点指定它将连接到哪些其他节点。该网络中的节点不会响应来自该网络外部节点的通信。
IPFS-Cluster是一个独立的应用程序和CLI客户端,可跨IPFS守护程序群集分配、复制和跟踪引脚。IPFS-Cluster使用基于RAFT leader的共识算法来协调pinset的存储,将数据集分布在参与节点上。
私有IPFS和IPFS集群之间的这种差异是显著的。值得注意的是,私有网络是在核心IPFS功能中实现的默认功能,IPFS-Cluster是其单独的应用程序。IPFS和IPFS-集群应用程序作为不同的软件包安装,作为单独的进程运行,并且它们具有不同的对等ID以及API端点和端口。IPFS-Cluster守护程序依赖于IPFS守护程序,应该在以后启动。
在私有IPFS网络中,您应该在所有节点上安装'Go‘和IPFS。完成后,运行以下命令以安装群组密钥生成实用程序。群密钥允许我们创建一个私有网络,并告诉网络对等点只与共享此密钥的对等点通信。
此命令只能在您的Node0上运行。我们在bootstrap节点上生成swarm.key,然后将其复制到其余节点。
go get -u github.com/Kubuxu/go-ipfs-swarm-key-gen/ipfs-swarm-key-gen现在,在您的第一个节点上运行此实用程序,在.ipfs文件夹下生成swarm.key:
ipfs-swarm-key-gen & > ~/.ipfs/swarm.key将生成的swarm.key文件复制到参与内网的每个节点的IPFS目录下。如果你需要更多的细节,请让我知道。
发布于 2019-08-14 16:39:45
No.It不形成集群,因为对于上述问题,存在IPFS的单独实现,称为IPFS集群,其中特定节点将数据钉住在各种其他节点上,网络中的其他节点可以通过这些节点通过密钥来访问节点功能对数据的data.The钉住。有关更多信息,请参阅IPFS集群的文档。https://cluster.ipfs.io/documentation/
https://stackoverflow.com/questions/52713744
复制相似问题