diff --git a/registration/permissioning.go b/registration/permissioning.go index 60bcb4e49a48b92bd7c52bb5a586ed7bf84fd792..b7208f2b1e40ae0d0b2003ce368a58a986389dfb 100644 --- a/registration/permissioning.go +++ b/registration/permissioning.go @@ -35,12 +35,18 @@ func Init(comms *client.Comms, def *ndf.NetworkDefinition) (*Registration, error hParam.AuthEnabled = false // Client will not send KeepAlive packets hParam.KaClientOpts.Time = time.Duration(math.MaxInt64) - perm.host, err = comms.AddHost(&id.ClientRegistration, def.ClientRegistration.Address, - []byte(def.ClientRegistration.TlsCertificate), hParam) + perm.host, err = comms.AddHost(&id.ClientRegistration, def.Registration.ClientRegistrationAddress, + []byte(def.Registration.TlsCertificate), hParam) if err != nil { return nil, errors.WithMessage(err, "failed to create registration") } + _, err = comms.AddHost(&id.Permissioning, def.Registration.Address, // We need to add this for round updates to work + []byte(def.Registration.TlsCertificate), hParam) + if err != nil { + return nil, errors.WithMessage(err, "failed to create permissioning") + } + return &perm, nil }