edition://0xF2cb51fA8568c232fDF6e830Aa3231493f1DCC52?editionId=0什么是以太坊节点和客户端节点是运行以太坊客户端软件的计算机。也就是说用户需要在设备上有一个应用程序,即所谓的客户端,来运行节点。以太坊客户端可以验证每个区块中的所有交易,保持网络安全和数据准确。在以太坊合并之前,运行一个全节点需要一个软件(或两个运行一个挖矿节点)。在以太坊合并之后,需要两个客户端软件来运行一个全节点(三个来运行一个验证节点)。一个来处理和传输交易(执行客户端),一个来处理区块传输和分叉选择(共识客户端)以及一个可选的验证客户端,用于处理区块生产和对从同类型节点接收到的区块进行“投票”。 许多以太坊执行客户端和共识客户端存在于多种编程语言中,例如 Go、Rust、JavaScript、Typescript、Python、C#.NET、Nim 和 Java。这些客户端共同点是都遵循同一个规则,并影响以太坊网络和区块链功能运行方式。节点类型事实上,客户端可以运行 3 种不同类型的节点——全节点(full)、轻节点(light)、和归档节点(a...