ceramic网络
ceramic网络
网络是由共享特定配置并通过专用的libp2p pubsub主题进行通信的Ceramic节点集合。网络彼此独立;存在于一个网络上的流无法在另一个网络上被发现或使用。
这些pubsub主题用于中继所有定义网络的子协议的所有消息。包括Tip Gossip和Tip Queries)
目前有一个提议,为了可扩展性将每个网络分解成多个pubsub主题,这些pubsub主题仍然以网络标识符为前缀。/ceramic/<network>/<sep>
见 CIP-120
公开网络
在构建应用程序时,Ceramic有三个可用的公共网络:
主网
测试网Clay
开发不稳定版
主网 主网是 Ceramic 上用于生产部署的主要公共网络。Ceramic 的主网节点通过专用的 /ceramic/mainnet
libp2p pubsub 主题进行通信,并使用以太坊的主网区块链(EIP155:1)生成流中时间事件所使用的时间戳。 测试网Clay Clay Testnet是一个公共的Ceramic网络,用于社区应用原型设计、开发和测试。Ceramic核心开发人员也使用Clay来测试官方协议发布候选版本。虽然我们致力于在Clay testnet上保持尽可能接近Mainnet期望的高质量水平,但最终,Clay网络的可靠性、性能和稳定性保证低于Mainnet。因此,不应将Clay网络用于生产中的应用。 Clay节点通过专用/ceramic/testnet-clay libp2p pubsub主题进行通信,并使用以太坊Gnosis区块链生成流时间事件中使用的时间戳。 不稳定开发网络 不稳定开发网络是Ceramic核心协议开发人员用于测试新协议功能和js-ceramic develop分支上最新提交的公共Ceramic网络。它应被视为不稳定和高度实验性;只有在您想要测试最前沿的功能但预期会出现问题时,才使用此网络。 Dev Unstable节点通过专用/ceramic/dev-unstable libp2p pubsub主题进行通信,并使用以太坊Goerli测试网区块链生成流中时间事件所需的时间戳。
私有网络
您可以在Ceramic上运行协议,原型应用程序并完全断开与其他公共节点的连接。这里的“私有”表示它独立于主网网络,但不意味着任何保密性保证。这仍然是公共数据。 本地 本地是用于Ceramic应用程序的本地开发的私人测试网络。连接到同一本地网络的节点通过随机生成的libp2p主题/ceramic/local- $(randomNumber)进行通信,并使用由Truffle's Ganache提供的本地以太坊区块链来生成流中时间事件所使用的时间戳。 例子 TypeScript 定义
Last updated