OSDN Git Service

disconnect
authorHAOYUatHZ <haoyu@protonmail.com>
Thu, 15 Aug 2019 06:02:06 +0000 (14:02 +0800)
committerHAOYUatHZ <haoyu@protonmail.com>
Thu, 15 Aug 2019 06:02:06 +0000 (14:02 +0800)
toolbar/precog/monitor/monitor.go

index 0657e6e..4577c46 100644 (file)
@@ -3,10 +3,11 @@ package monitor
 import (
        // "encoding/binary"
        // "encoding/hex"
-       // "io/ioutil"
        "fmt"
+       "io/ioutil"
        "net"
        "os"
+       // "os/user"
        "strings"
        "time"
 
@@ -54,12 +55,17 @@ func NewMonitor(cfg *config.Config, db *gorm.DB) *monitor {
        //TODO: for test
        cfg.CheckFreqSeconds = 1
 
+       tmpDir, err := ioutil.TempDir(".", "")
+       if err != nil {
+               log.Fatalf("failed to create temporary data folder: %v", err)
+       }
+
        nodeCfg := &vaporCfg.Config{
                BaseConfig: vaporCfg.DefaultBaseConfig(),
                P2P:        vaporCfg.DefaultP2PConfig(),
                Federation: vaporCfg.DefaultFederationConfig(),
        }
-       nodeCfg.DBPath = "vapor_precog_data"
+       nodeCfg.DBPath = tmpDir
        nodeCfg.ChainID = "mainnet"
        discvCh := make(chan *dht.Node)
        privKey, err := signlib.NewPrivKey()