안녕하세요
golang 으로 kas 에 연결해서 block 정보를 얻어 오고 싶습니다
현재 이더리움 에서는 아래와 같이 dial 하고 있습니다
ethdial, err := ethclient.Dial("https://mainnet.infura.io/v3/{key} ")
if err != nil {
log.Fatal(err)
}
package main
import (
"context"
"fmt"
"log"
"github.com/klaytn/klaytn/client"
)
func main() {
url := "https://{accessKeyId}:{secretAccessKey}@node-api.klaytnapi.com/v1/klaytn/open?chain-id=8271&accountId={accountId}"
klaytndial, err := client.Dial(url)
if err != nil {
log.Fatal("Dial : ", err)
}
nowBlockNum, err := klaytndial.BlockNumber(context.Background())
if err != nil {
log.Fatal("BlockNumber : ", err)
}
fmt.Printf("nowBlockNum %d \n", nowBlockNum.Int64())
}
“github.com/klaytn/klaytn/client” 을 import 하고 처리 하려고 합니다
소스는 아래와 같습니다
발생 하는 에러는 아래와 같습니다
BlockNumber : 400 Bad Request: {“code”:1010007,“message”:“The path or method in request is invalid. Check the service API documentation and try again.”}
URL 이문제인가요?