-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Description
在windows11+Goland(go 1.22.8)环境下运行报错:
进程 已完成,退出代码为 -1073740940 (0xC0000374);
但使用debug模式能够正常运行,输出:
API server listening at: 127.0.0.1:13960
连接节点成功
当前块高: 18
查了一下好像是windows的内存问题,但不知道如何解决,请求帮助。
代码如下:
package main
import (
"context"
"encoding/hex"
"fmt"
"github.com/FISCO-BCOS/go-sdk/v3/client"
)
func main() {
// 1. 创建客户端配置
// 注意:需要提前准备好配置文件(如 config.yaml)和对应的证书文件
config := &client.Config{
Host: "192.168.56.128",
Port: 20200,
// 如果使用证书认证需要配置下面选项
TLSCaFile: "conf/ca.crt",
TLSKeyFile: "conf/sdk.key",
TLSCertFile: "conf/sdk.crt",
}
// 2. 创建客户端连接
fmt.Printf("正在连接")
privateKey, _ := hex.DecodeString("8f21f97898615eb58c24f8310e7ee3fae148ebc03d14938c2ebc87587129e44d")
config.PrivateKey = privateKey
client, err := client.DialContext(context.Background(), config)
if err != nil {
fmt.Printf("连接节点失败: %v\n", err)
return
}
fmt.Printf("连接节点成功\n")
// 3. 获取当前块高
blockNumber, err := client.GetBlockNumber(context.Background())
if err != nil {
fmt.Printf("查询块高失败: %v\n", err)
return
}
// 4. 输出结果
fmt.Printf("当前块高: %d\n", blockNumber)
}
Metadata
Metadata
Assignees
Labels
No labels