code: func (p *Provider) Open(ledgerid string) (*Store, error) {
  	var blockStore blkstorage.BlockStore
  	var pvtdataStore pvtdatastorage.Store
  	var err error
  
  	if blockStore, err = p.blkStoreProvider.OpenBlockStore(ledgerid); err != nil {
  		return nil, err
  	}
  	if pvtdataStore, err = p.pvtdataStoreProvider.OpenStore(ledgerid); err != nil {
  		return nil, err
  	}
  	store := &Store{blockStore, pvtdataStore, &sync.RWMutex{}}
  	if err := store.init(); err != nil {
  		return nil, err
  	}
  	return store, nil
  }
docs: // Open opens the store