// 检查是否存在 config.txt 文件
configFilePath := filepath.Join(".", "config.txt")
configFile, err := os.Open(configFilePath)
if err == nil {
// 文件存在,读取其中的地址和难度参数
scanner := bufio.NewScanner(configFile)
scanner.Scan()
Address = scanner.Text()
scanner.Scan()
Prefix = scanner.Text()
configFile.Close()
} else {
// 文件不存在,提示用户输入地址和难度参数,并写入 config.txt 文件
fmt.Print("请输入地址:")
_, err := fmt.Scanln(&Address)
if err != nil {
return
}
Address = strings.ToLower(strings.TrimPrefix(Address, "0x"))
HexAddress = "0x" + Address
fmt.Print("请输入难度:")
_, err = fmt.Scanln(&Prefix)
if err != nil {
return
}
// 将地址和难度参数写入 config.txt 文件
configFile, err := os.Create(configFilePath)
if err != nil {
fmt.Println("无法创建 config.txt 文件:", err)
return
}
defer configFile.Close()
configFile.WriteString("0x" + Address + "\n" + Prefix)
}
HttpClient = &http.Client{Timeout: time.Second}