code: func Peerstore(ps pstore.Peerstore) Option {
  	return func(cfg *Config) error {
  		if cfg.Peerstore != nil {
  			return fmt.Errorf("cannot specify multiple peerstore options")
  		}
  
  		cfg.Peerstore = ps
  		return nil
  	}
  }
docs: // Peerstore configures libp2p to use the given peerstore.