diff --git a/cmd/neofs-node/container.go b/cmd/neofs-node/container.go
index 0b7ab2b52..ffa3c4257 100644
--- a/cmd/neofs-node/container.go
+++ b/cmd/neofs-node/container.go
@@ -41,9 +41,16 @@ const (
 )
 
 func initContainerService(c *cfg) {
+	// container wrapper that tries to invoke notary
+	// requests if chain is configured so
 	wrap, err := wrapper.NewFromMorph(c.cfgMorph.client, c.cfgContainer.scriptHash, 0, wrapper.TryNotary())
 	fatalOnErr(err)
 
+	// container wrapper that always sends non-notary
+	// requests
+	wrapperNoNotary, err := wrapper.NewFromMorph(c.cfgMorph.client, c.cfgContainer.scriptHash, 0)
+	fatalOnErr(err)
+
 	cnrSrc := wrapper.AsContainerSource(wrap)
 
 	eACLFetcher := &morphEACLFetcher{
@@ -76,7 +83,7 @@ func initContainerService(c *cfg) {
 
 	resultWriter := &morphLoadWriter{
 		log:            c.log,
-		cnrMorphClient: wrap,
+		cnrMorphClient: wrapperNoNotary,
 		key:            pubKey,
 	}