Skip to content

windows报错:进程 已完成,退出代码为 -1073740940 (0xC0000374) #292

@XDHi

Description

@XDHi

在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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions