# Functions
New creates a ChainService from config and network.Overlay and dispatcher.Dispatcher.
WithSubChain is an option to create subChainService.
WithTesting is an option to create a testing ChainService.
# Structs
ChainService is a blockchain service with all blockchain components.
# Type aliases
Option sets ChainService construction parameter.