Comment on page
There are 6 main layers to the goloop client:
- Transaction handler for interaction with users
- Transaction handler for internal usage
- Communication with the execution environment
- Execution environment
- Data storage
- Peer-to-peer communication
The goloop program is built using the go programming language, which is popular for system-level and cloud-native applications. It is very modular and can be repackaged to modified versions of the existing components, for example to use a different consensus protocol.
See the goloop CLI documentation for information on how to use it.