func createTestPeer(t *testing.T) *recon.Peer { settings := DefaultSettings() tmpdir, err := ioutil.TempDir("", "leveldb_test") assert.Equal(t, err, nil) settings.Set("symflux.recon.leveldb.path", tmpdir) t.Log(tmpdir) ptree, err := New(settings) assert.Equal(t, err, nil) err = ptree.Create() assert.Equal(t, err, nil) peer := recon.NewPeer(settings.Settings, ptree) go peer.HandleCmds() return peer }
func NewSksPeer(s *hkp.Service) (*SksPeer, error) { reconSettings := recon.NewSettings(Config().Settings.TomlTree) ptree, err := NewSksPTree(reconSettings) if err != nil { return nil, err } //tmpAuth := recon.Authority{"dummy.com", "*****@*****.**", "no key"} peer := recon.NewPeer(reconSettings, ptree) sksPeer := &SksPeer{ Peer: peer, Service: s, KeyChanges: make(KeyChangeChan, reconSettings.SplitThreshold()), RecoverKey: make(chan *RecoverKey), LocalDeleteKey: make(chan *LocalDeleteKey)} return sksPeer, nil }