Пример #1
0
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
}
Пример #2
0
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
}