> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Go-Ethereum (geth) - интеграция с Node RPC

> Подключите Go-приложение к Tenderly Node RPC с помощью ethclient из go-ethereum (geth), используя gateway-эндпоинт для чтения и записи ончейн-данных.

[Go-Ethereum](https://goethereumbook.org/en/) — это официальная реализация Ethereum на Go для взаимодействия с блокчейном. Go-Ethereum, также известный как *geth*, — самый популярный клиент Ethereum. Он предоставляет всё необходимое для чтения из блокчейна и записи в него при разработке приложений на Golang. Подключите его к [Node RPC](/node-rpc/overview) через gateway-эндпоинт, а список поддерживаемых методов смотрите в [справочнике JSON-RPC](/node-rpc/rpc-reference).

```go title="client.go" showLineNumbers theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
package main

import (
    "fmt"
    "log"
    "github.com/ethereum/go-ethereum/ethclient"
)

func main() {
    client, err := ethclient.Dial("https://mainnet.gateway.tenderly.co/<TENDERLY_NODE_ACCESS_KEY_MAINNET>")
    if err != nil {
        log.Fatal(err)
    }

    fmt.Println("we have a connection")
    _ = client // we'll use this in the upcoming sections
}
```
