// package main // import ( // "log" // "time" // message "client/internal/msg" // "client/internal/src/linux" // ) // func main() { // auth := "lzx" // l := linux.NewLinuxClient(auth) // go func() { // gpus, err := l.GetGPUInfo() // if err != nil { // log.Fatalf("获取GPU信息失败:%v", err) // return // } // log.Println(gpus) // }() // now_ts := time.Now().Unix() // cfg := message.ConfigurationMiningMsg{ // Coin: "NEXA", // Algo: "NexaPow", // Pool: "m2pool", // PoolUrl: "47.108.221.51:3333", // WalletAddress: "m2test", // PoolUser: "m2test", // WorkerID: "go", // EndTimestamp: uint64(now_ts + 600), // } // if err := l.Mining(cfg); err != nil { // log.Fatalf("配置挖矿失败: %v", err) // } // endTime := time.Unix(int64(cfg.EndTimestamp), 0) // waitDuration := time.Until(endTime) // if waitDuration < 0 { // waitDuration = 0 // } // // 等待挖矿任务自然结束,额外多等 5 秒确保清理完成 // time.Sleep(waitDuration + 5*time.Second) // } package main import client "client/internal" func main() { client.Star() }