Обзор
Обзор¶
Плагины расширяют базовую функциональность nodeos. Для синхронизации с сетью обычно задают chain_plugin и net_plugin. producer_plugin нужен узлам, которые выпускают блоки; на непроизводящем узле его не подключают. resource_monitor_plugin в типичной сборке загружается всегда и следит за заполнением диска. Остальные модули включают по задаче (RPC, трассировки, SHiP и т.д.).
Описание плагинов:
chain_pluginchain_api_plugindb_size_api_pluginhttp_pluginnet_pluginnet_api_pluginproducer_pluginproducer_api_pluginresource_monitor_pluginstate_history_plugintrace_api_plugintest_control_plugintest_control_api_plugin
Модульность nodeos
Плагины добавляют возможности по шагам. В отличие от динамически подключаемых модулей, плагины nodeos собираются на этапе компиляции.