conf.go 607 B

12345678910111213141516171819202122232425262728293031323334
  1. package conf
  2. import (
  3. "github.com/jinzhu/configor"
  4. )
  5. type mysqlSetting struct {
  6. User string `yaml:"user"`
  7. Password string `yaml:"password"`
  8. Host string `yaml:"host"`
  9. DB string `yaml:"db"`
  10. }
  11. type Conf struct {
  12. Mysql mysqlSetting `yaml:"mysql"`
  13. KeyManagerAddr string `yaml:"keymanageraddr"`
  14. EthRpcAddrs []string `json:"ethrpcaddrs"`
  15. TronRpcAddrs []string `json:"tronrpcaddrs"`
  16. }
  17. var conf Conf
  18. func InitConfig(path string) error {
  19. err := configor.Load(&conf, path)
  20. if err != nil {
  21. return err
  22. }
  23. return nil
  24. }
  25. func GetConfig() Conf {
  26. return conf
  27. }