更新时间:2024-09-03 GMT+08:00
使用gotron-sdk发送gRPC请求
gotron-sdk截止至版本2.3.0,默认方式创建gRPC client暂不支持gRPC solidity节点连接。
在节点页面下载证书,将压缩包内的ca.crt证书放在项目内的目录。
在sdk中配置gRPC endpoint,示例代码如下:
import ( "fmt" "google.golang.org/gRPC" "google.golang.org/gRPC/credentials" "github.com/fbsobreira/gotron-sdk/pkg/client" ) func main() { gRPCWalletEndpoint := "your-gRPC-endpoint" credential := "your-credential" caPath := "your-ca.crt-file-path" creds, err := credentials.NewClientTLSFromFile(caPath, "") if err != nil { fmt.Printf("failed to load credentials: %v\n", err) } gRPCWalletClient := client.NewgRPCClient(gRPCWalletEndpoint) gRPCWalletClient.SetAPIKey(credential) gRPCWalletClient.Start(gRPC.WithTransportCredentials(creds)) resp, err := gRPCWalletClient.GetNowBlock() if err != nil { fmt.Printf("failed to get now block: %v\n", err) } fmt.Println("wallet resp: ", resp) }
Response example:
父主题: gRPC请求示例