# 开发网络

## 什么是开发网络？ <a href="#what-is-a-development-network" id="what-is-a-development-network"></a>

***

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

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

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

* 为本地区块链提供数据，这个功能很重要（例如使用KAD余额的帐户）
* 用接收的每笔交易，按照顺序即时产生区块，毫不延迟。
* 增强调试和日志功能

## 可用工具 <a href="#available-projects" id="available-projects"></a>

***

### Ganache <a href="#ganache" id="ganache"></a>

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

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

### 安全帽网络 <a href="#hardhat-network" id="hardhat-network"></a>

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

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

* [网站(opens in a new tab)](https://hardhat.org/)
* [GitHub(opens in a new tab)](https://github.com/nomiclabs/hardhat)

### 本地信标链 <a href="#local-beacon-chains" id="local-beacon-chains"></a>

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

* [使用 Lodestar 的本地测试网(opens in a new tab)](https://chainsafe.github.io/lodestar/usage/local/)
* [使用 Lightthouse 的本地测试网(opens in a new tab)](https://lighthouse-book.sigmaprime.io/setup.html#local-testnets)
* [使用 Nimbus 的本地测试网(opens in a new tab)](https://github.com/status-im/nimbus-eth1/blob/master/fluffy/docs/local_testnet.md)
