Switch operator.wallet-features: zksync to zksync-era

i have got 3 nodes.
i followed the procedure to switch from zksync lite to zksyn-era:

  • sudo docker stop -t 300 storagenode1

change my config file:

operator.wallet-features: ["zksync-era", "zksync"]

  • sudo docker start storagenode1

i did the same for my storagenode2 & storagenode3

but now i have :

  • storagenode1 : image

  • storagenode2: image

  • storagenode3: image

what’s wrong for node 1 & 3 , stayed in zkSync ?

wich version are each nodes?

other lines with operator.wallet-features: ?

all nodes are image

operator wallet features

operator.wallet-features: [“zksync-era”, “zksync”]

no other line in operator.wallet-features

Double-check the docker run commands. They can produce that outcome.


1 re-check docker run command : change line : --operator.wallet-features=zksync-era,zksync
2 stop node
3 rm node
4 start node with new docker run command

and it’s OK

thank you :+1:


Maybe as a last step remove it from the config file just to avoid confusion in the future. You can define it in the config or as part of the docker run command. If you do both the docker run command will win and the config gets ignored.