diff --git a/pkg/innerring/processors/netmap/nodevalidation/subnet/calls.go b/pkg/innerring/processors/netmap/nodevalidation/subnet/calls.go index d9ef79119..70438de1b 100644 --- a/pkg/innerring/processors/netmap/nodevalidation/subnet/calls.go +++ b/pkg/innerring/processors/netmap/nodevalidation/subnet/calls.go @@ -14,6 +14,12 @@ func (v *Validator) VerifyAndUpdate(n *netmap.NodeInfo) error { prm := morphsubnet.NodeAllowedPrm{} err := n.IterateSubnets(func(id subnetid.ID) error { + // every node can be bootstrapped + // to the zero subnetwork + if subnetid.IsZero(id) { + return nil + } + rawSubnetID, err := id.Marshal() if err != nil { return fmt.Errorf("could not marshal subnetwork ID: %w", err)