forked from cerc-io/plugeth
cmd/swarm, p2p, swarm: Enable ENR in binary/execadapter (#19309)
* cmd/swarm, p2p, swarm: Enable ENR in binary/execadapter * cmd/p2p/swarm: Remove comments + config.Enode nomarshal * p2p/simulations: Remove superfluous error check * p2p/simulation: Move init enode comment * swarm/api: Check error in config test * swarm, p2p/simulations, cmd/swarm: Use nodekey in binary record sign * cmd/swarm: Make nodekey available for swarm api config
This commit is contained in:
@@ -102,16 +102,16 @@ func (s *Simulation) AddNode(opts ...AddNodeOption) (id enode.ID, err error) {
|
||||
// most importantly the bzz overlay address
|
||||
//
|
||||
// for now we have no way of setting bootnodes or lightnodes in sims
|
||||
// so we just set them as false
|
||||
// so we just let them be set to false
|
||||
// they should perhaps be possible to override them with AddNodeOption
|
||||
bzzKey := network.PrivateKeyToBzzKey(conf.PrivateKey)
|
||||
bzzAddr := network.NewENRAddrEntry(bzzKey)
|
||||
|
||||
var lightnode network.ENRLightNodeEntry
|
||||
var bootnode network.ENRBootNodeEntry
|
||||
conf.Record.Set(bzzAddr)
|
||||
conf.Record.Set(&lightnode)
|
||||
conf.Record.Set(&bootnode)
|
||||
enodeParams := &network.EnodeParams{
|
||||
PrivateKey: conf.PrivateKey,
|
||||
}
|
||||
record, err := network.NewEnodeRecord(enodeParams)
|
||||
if err != nil {
|
||||
return enode.ID{}, err
|
||||
}
|
||||
conf.Record = *record
|
||||
|
||||
// Add the bzz address to the node config
|
||||
node, err := s.Net.NewNodeWithConfig(conf)
|
||||
|
||||
Reference in New Issue
Block a user