Geh (GoEhereum)是以太坊的官方客户端,基于Go语言开发。以太坊?作为生态系统的核心组件,以太坊?提供与网络通信的功能[]。Geh实现Ehereum协议所需的所有功能,如状态管理、挖掘、P2P网络通信、加密、数据库、EVM等。
Geh不仅是全节点客户端,还可以作为存档节点(保存所有历史的节点)和光节点(实时查找数据的节点)[[13]]。通过交互式命令控制台提供以太坊API的接入,用户使用这些命令创建和管理账户、发送事务、部署智能合约等可以[[4]][[7]]。
Geh还支持私有链的构建,用户可以在本地环境下使用以太坊?可以模拟网络,进行测试和开发[[5]][[18]]。Geh的安装和设置可以通过多种方式进行:直接下载可执行文件,在线安装,或者从源代码中编译安装[[26]]。