网络是指可在其中进行开发、测试或布置生产用例的各种不同 ENULS 环境。 ENULS 是一种协议,因此可以有多个符合该协议且彼此不会影响的独立“网络”。
ENULS 帐户可在不同的网络上使用,但是帐户余额和交易历史记录不会结转到 ENULS 主网以外。 进行测试时,了解哪些网络可用以及如何获取可以试用的测试网 NULS 是很有用的。
# 前提条件
你应该先了解ENULS 基础知识,然后再深入研究不同的网络,因为测试网络将提供一种低廉、安全的 ENULS 供你试用。
# 公共网络
每个人都能通过互联网连接到公共网络。 任何人都可以在公共区块链上读取或创造交易,并且可以验证已经执行的交易。 对等节点间的共识决定交易的添加和网络状态。
# ENULS 主网
主网是指主要的 ENULS 生态区块链,所有具有实际价值的交易都发生在该链的分散账本中。
大众和交易所涉及的 ENULS 价格是主网的 ENULS。
# ENULS 测试网
除了主网外,还有公开的测试网。 这是一种模拟生态环境的网络,协议开发者或智能合约开发者可以使用它们测试尚未部署在主网上的协议升级和智能合约。 你可以把它看作生产与装配服务器的模拟。
在部署到主网之前,你应该在测试网测试编写的任何合约代码。 在与现有智能合约集成的去中心化应用程序中,大多数项目将副本部署到测试网。
大多数测试网最初都是使用权威证明共识机制。 这意味着会选择少量节点来验证交易并创建新区块——在此过程中将他们的身份进行抵押。 然而,一些测试网在启动时采用工作量证明共识机制,网络内只有少数获得许可的矿工。 然而,为了准备合并,这些测试网各自都经历了向权益证明的过渡,在开发者合并 ENULS 主网之前提供了多次“彩排”机会。 目前,ENULS 测试网在权益证明机制下运行,和 ENULS 主网相同。
测试网上的 NULS 没有实际价值;因此测试网 NULS 没有市场。 由于实际中与 ENULS 进行交互时需要 NULS,所以大多数人从水龙头获取测试网 NULS。 大多数水龙头是网络应用程序,你可以给它输入一个请求发送 NULS 的地址。
# 相关工具
- Chainlist _ ENULS 虚拟机网络的列表,可将钱包和提供者连接到相应的链 ID 和网络 ID_
- 基于 ENULS 虚拟机的链 给 Chainlist 提供支持的 GitHub 链元数据存储库