Version 1.34.0 provides some extra functionality which seems to be mostly “nice to have” features. Eg: You can check the mempool, you can run a leaderlog without needing cncli, calculate costs of plutus scripts etc.
On the other hand, version 1.34.0, if run in P2P mode, breaks cardano-cli so that it is unusable. Eg:
CARDANO_NODE_SOCKET_PATH='/run/cardano/mainnet-node.socket' cardano-cli query tip --mainnet
And then rebuilding. No guarantees that everything will work, since there might be other changes that are incompatible but it’s worth a try. I tried it and it at least compiles, that’s saying a lot when dealing with Haskell programs.
I can confirm that not only does it compile with these changes but it appears to run properly.
I now have one of my relays running in P2P mode, with mempool logging off, and cardano-cli does work. I have tested running “cardano-cli query tip” as well as using cardano-cli for the leadership schedule. Both give correct results.
To compile with the logging config fix as well as the P2P fix:
git clone https://github.com/input-output-hk/cardano-node.git
git fetch --all --recurse-submodules --tags
git checkout release/1.34
sed -i 's/tag: 4fac197b6f0d2ff60dc3486c593b68dc00969fbf/tag: 48ff9f3a9876713e87dc302e567f5747f21ad720/g' cabal.project