How does ledger api services behave in production environment, services such as - command submission service, command service, transaction service and what are the further options available in production environment.
They behave very similarly to the way they behave in a development environment. One of the great benefits of an abstraction layer like Daml is that the functional specification of the smart contracts and Ledger API is completely independent of its implementation. So the differences are limited to
- Size limits
- Technical/Internal Errors
Even on those last two topics we are working hard to get as much alignment between implementations as possible. The goal is to get as close to perfect portability as possible. If you application runs on Sandbox, it should run on any production ledger.