मुख्य सामग्री पर जाएं
Go-Ethereum ब्लॉकचेन के साथ इंटरैक्ट करने के लिए Go में आधिकारिक Ethereum कार्यान्वयन है। Go-Ethereum, जिसे संक्षेप में geth भी कहा जाता है, सबसे लोकप्रिय Ethereum client है। यह Golang का उपयोग करके एप्लिकेशन विकसित करते समय ब्लॉकचेन में पढ़ने और लिखने के लिए हमें जो भी आवश्यक होगा वह सब कुछ प्रदान करता है। इसे gateway endpoint का उपयोग करके Node RPC से कनेक्ट करें, और समर्थित मेथड्स के लिए JSON-RPC reference देखें।
client.go
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
}