OSDN Git Service

fix
authormars <mars@bytom.io>
Sat, 20 Jul 2019 06:26:22 +0000 (14:26 +0800)
committermars <mars@bytom.io>
Sat, 20 Jul 2019 06:26:22 +0000 (14:26 +0800)
cmd/reward/command/run.go

index b3b5d5f..5694342 100644 (file)
@@ -56,14 +56,20 @@ func runReward(cmd *cobra.Command, args []string) error {
 
        db, err := common.NewMySQLDB(config.MySQLConfig)
        if err != nil {
-               log.WithField("err", err).Panic("initialize mysql db error")
+               cmn.Exit(cmn.Fmt("initialize mysql db error:[%s]", err.Error()))
+       }
+
+       sync, err := synchron.NewChainKeeper(db, config, rewardEndHeight)
+       if err != nil {
+               cmn.Exit(cmn.Fmt("initialize NewChainKeeper error:[%s]", err.Error()))
        }
 
-       sync := synchron.NewChainKeeper(db, config, rewardEndHeight)
        sync.Start()
 
        r := reward.NewReward(db, config, rewardStartHeight, rewardEndHeight)
-       r.Start()
+       if err := r.Start(); err != nil {
+               cmn.Exit(cmn.Fmt("Failded to send reward:[%s]", err.Error()))
+       }
 
        log.WithFields(log.Fields{
                "module":   logModule,