bucasherr.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package bucash
  2. //"fmt"
  3. var (
  4. ErrMsg map[int]string
  5. )
  6. const (
  7. OK = 0
  8. TIME_OUT = iota + 20
  9. WALLETINFO_ERR
  10. INNER_ERR
  11. TRANSINFO_ERR
  12. AMOUNT_ERR
  13. SENDCOINS_ERR
  14. GETBALANCE_ERR
  15. GETUNCONFIRMEDBALANCE_ERR
  16. GETNEWADDRESS_ERR
  17. DUMPPRIVKEY_ERR
  18. GETCLOCKCOUNT_ERR
  19. GETBLOCKINFO_ERR
  20. LISTUNSPENT_ERR
  21. SEND_RAW_TRANSACTION_ERR
  22. PARM_ERR
  23. UNKNOWN_ERR
  24. )
  25. func initLiteErr() {
  26. ErrMsg = make(map[int]string)
  27. ErrMsg[0] = "成功"
  28. ErrMsg[22] = " 钱包信息查询错误"
  29. ErrMsg[23] = " 内部错误"
  30. ErrMsg[24] = " 获取交易信息出错"
  31. ErrMsg[25] = " 传入的转账金额不合法"
  32. ErrMsg[26] = " 发送数字币出错"
  33. ErrMsg[27] = " 获取已确认余额出错"
  34. ErrMsg[28] = " 获取未确认的余额出错"
  35. ErrMsg[29] = " 获取地址出错"
  36. ErrMsg[30] = " 获取私钥出错"
  37. ErrMsg[31] = " 获取当前区块链的高度出错"
  38. ErrMsg[32] = " 获取区块链信息出错"
  39. ErrMsg[33] = " 获取未使用的交易输出失败"
  40. ErrMsg[34] = " 发送原始交易信息出错"
  41. ErrMsg[35] = "传入参数错误"
  42. }
  43. func getErrMsg(ret int, data []byte) string {
  44. msg, ok := ErrMsg[ret]
  45. if ok {
  46. return msg
  47. }
  48. return string(data)
  49. }