OSDN Git Service

临时排坑 (#111)
authormuscle_boy <shenao.78@163.com>
Sat, 1 Jun 2019 08:13:42 +0000 (16:13 +0800)
committerPaladz <yzhu101@uottawa.ca>
Sat, 1 Jun 2019 08:13:42 +0000 (16:13 +0800)
netsync/peers/peer.go
p2p/switch.go

index ee5068a..0f62149 100644 (file)
@@ -254,7 +254,7 @@ func (p *Peer) markSign(signature []byte) {
        for p.knownSignatures.Size() >= maxKnownSignatures {
                p.knownSignatures.Pop()
        }
-       p.knownSignatures.Add(signature)
+       p.knownSignatures.Add(hex.EncodeToString(signature))
 }
 
 func (p *Peer) markTransaction(hash *bc.Hash) {
@@ -286,7 +286,7 @@ func (ps *PeerSet) PeersWithoutSign(signature []byte) []string {
 
        var peers []string
        for _, peer := range ps.peers {
-               if !peer.knownSignatures.Has(signature) {
+               if !peer.knownSignatures.Has(hex.EncodeToString(signature)) {
                        peers = append(peers, peer.ID())
                }
        }
index a0e0050..cfae512 100644 (file)
@@ -2,6 +2,7 @@ package p2p
 
 import (
        "encoding/binary"
+       "encoding/hex"
        "encoding/json"
        "fmt"
        "net"
@@ -9,7 +10,7 @@ import (
        "time"
 
        log "github.com/sirupsen/logrus"
-       "github.com/tendermint/go-crypto"
+       crypto "github.com/tendermint/go-crypto"
        cmn "github.com/tendermint/tmlibs/common"
 
        cfg "github.com/vapor/config"
@@ -99,7 +100,13 @@ func NewSwitch(config *cfg.Config) (*Switch, error) {
 
        blacklistDB := dbm.NewDB("trusthistory", config.DBBackend, config.DBDir())
 
-       bytes := config.PrivateKey()[:]
+       _, yyy, _ := ed25519.GenerateKey(nil)
+       zzz := yyy.String()
+
+       bytes, err := hex.DecodeString(zzz)
+       if err != nil {
+               return nil, err
+       }
        var newKey [64]byte
        copy(newKey[:], bytes)
        privKey := crypto.PrivKeyEd25519(newKey)