func (m *monitor) connectNodesRoutine() {
// TODO: change name?
- ticker := time.NewTicker(time.Duration(m.cfg.CheckFreqSeconds*2) * time.Second)
+ ticker := time.NewTicker(time.Duration(m.cfg.CheckFreqSeconds*3) * time.Second)
for ; true; <-ticker.C {
if err := m.dialNodes(); err != nil {
log.Error(err)
// TODO: set myself as SPV?
func NewMonitor(cfg *config.Config, db *gorm.DB) *monitor {
//TODO: for test
- cfg.CheckFreqSeconds = 30
+ cfg.CheckFreqSeconds = 60
dbPath, err := makePath()
if err != nil {