## init.proto
It is __mandatory__ that every plugin must implement this RPC service
Via this service, plugins receive a raw configuration sent by `geth`.
It's up to the plugin to interpret and parse the configuration then do the initialization
to make sure the plugin is ready to serve
### Services
#### `PluginInitializer`
`Required`
RPC service to initialize the plugin after plugin process is started successfully
| Method Name | Request Type | Response Type | Description |
| ----------- | ------------ | ------------- | ------------|
| Init | [PluginInitialization.Request](#proto_common.PluginInitialization.Request) | [PluginInitialization.Response](#proto_common.PluginInitialization.Response) | |
### Messsages
#### `PluginInitialization`
A wrapper message to logically group other messages
#### `PluginInitialization.Request`
Initialization data for the plugin
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| hostIdentity | [string](#string) | | `geth` node identity |
| rawConfiguration | [bytes](#bytes) | | Raw configuration to be processed by the plugin |
#### `PluginInitialization.Response`