开发网络

当使用智能合约来开发一个KAD应用时,您可能想要在部署之前在本地查看它是如何工作的。这和在本地运行一个本地网页服务器相似。为了测试您的去中心化应用程序,您可以使用开发网络创建一个本地的区块链。 这些KAD开发网络提供了能够比公共测试网更快的迭代功能(例如您不需要从测试网获取KAD)。

什么是开发网络?


实质上开发网络是指哪些对本地开发特殊设计的KAD客户端(会对KAD进行部署应用)。

为什么不在本地运行一个标准的KAD节点?

可以运行节点,但由于开发网络是以开发为目的而建立的,它们往往会打包一些快捷方便的功能,例如:

  • 为本地区块链提供数据,这个功能很重要(例如使用KAD余额的帐户)

  • 用接收的每笔交易,按照顺序即时产生区块,毫不延迟。

  • 增强调试和日志功能

可用工具


Ganache

快速构建一个个人的KAD区块链,您可以用它来运行测试,执行命令,并在控制链的运行方式时检查状态。

Ganache 提供了一个桌面应用程序 (Ganache UI) 以及一个命令行工具 (ganache-cli)。 它是 Truffle 工具套装的一部分。

安全帽网络

一个用于开发的本地KAD网络。 该网络允许您部署合约,运行测试并调试代码。

安全帽网络内置了安全帽,安全帽是专业人员的开发环境。

本地信标链

一些共识客户端具有内置工具,用于启动本地信标链以进行测试。 提供了 Lighthouse、Nimbus 和 Lodestar 的说明:

Last updated