Blockchain Node Engine 术语

本页介绍了您在使用 Blockchain Node Engine 时可能会遇到的一些术语。

区块链理论

术语 定义
屏蔽 加密货币区块链中的有序交易集合。 区块不可变,一旦添加到区块链中,只有在链分叉的情况下才能移除。
区块高度 区块链历史记录中已确认的区块数量。 当前区块高度是区块链中的区块数量减 1。
区块链 由连续的组(或称块)组成的公开共享数据库。 每个块都会引用其父块,从而形成区块链。 在一个分块中更改数据会影响其他分块。
客户端 在计算机上运行的软件,用于与分布式网络中的其他计算机进行通信。
端点 用于访问节点的网址。 对于区块链节点引擎,支持 JSON-RPC 和 WebSocket 端点。
JSON-RPC 端点 JavaScript 对象表示法 (JSON) 远程过程调用 (RPC)。 这是与节点交互的主要方式。通过 JSON-RPC 端点,您可以部署智能合约、与智能合约交互(读取和写入数据)、中继交易或拉取区块和交易数据。
延迟时间 节点响应请求所用的平均时间。
节点 在计算机分布式网络(每个计算机都运行相同的软件)中,在某台计算机上运行的客户端软件实例。例如,在运行以太坊客户端软件的其他计算机网络中的计算机上运行的以太坊客户端的每个实例都是一个节点。
吞吐量 区块链处理交易的速度。
WebSocket 端点 如果您想订阅区块链更新,可以使用 WebSocket 连接。通过此方法,您可以避免轮询节点以获取更新,并且适用于实时更新。

云

术语 定义
API 密钥 Blockchain Node Engine 使用 API 密钥向区块链节点的 API 进行身份验证。这些 API 密钥包含 string、ID 和可选的 display name。 如需了解详情,请参阅使用 API 密钥进行身份验证。
位置 您可以在其中托管资源的 特定地理位置。

节点软件

以太坊

术语 定义
共识客户端 一种以太坊客户端的形式提供协议的客户端,该客户端根据从执行客户端收到的经过验证的数据提供协议。另请参阅: 以太坊为代表的共识客户端
执行客户端 负责执行区块链交易并存储区块链节点状态和数据的以太坊为基础的客户端。另请参阅:以太坊为例:执行客户端
JSON-RPC 命名空间 使用以太坊 Geth 为执行客户端时,有 JSON-RPC 命名空间用于定义可用的 API。默认情况下,Blockchain Node Engine 会停用 admin 和 debug 命名空间,因为它们包含可能会影响节点操作的函数。在 创建区块链节点时,可以选择启用这些命名空间。
主网 主要的公共以太坊生产区块链。 另请参阅: Ethereum Mainnet
网络 用于开发、测试或生产的 以太坊环境。 另请参阅:主网、测试网 以太坊网络。
节点类型

Ethereum 节点可以是完整节点、归档节点或轻量节点,硬件要求与可用功能之间存在不同的权衡:

  • 完整:存储足够的区块链数据以完全验证新区块,但会修剪历史数据。完整节点需要大量的计算机硬件和带宽资源。
  • 归档 :存储完整节点中的所有信息,以及历史状态的归档。与完整节点相比,归档节点需要的磁盘存储空间要多得多。
  • Light :仅下载包含相应区块内容摘要信息的区块标题。与完整节点或归档节点相比,轻量节点需要的硬件性能较低,所需的带宽也较低。请注意,Blockchain Node Engine 目前不支持轻节点。

如需了解详情,请参阅 节点类型。

测试网 用于测试的公共以太坊网络。 另请参阅: 以太坊测试网络

常规

术语 定义
标签 对于 Blockchain Node Engine,可选键值对,可用于对节点进行分组。
状态 对于 Blockchain Node Engine,是区块链节点的当前状态。 例如,RUNNING。