Установка и использование платформы
Общая настройка платформы: настройка майнинга¶
Параметры майнинга в блокчейне находятся в разделе miner
конфигурационного файла ноды:
miner {
enable = yes
quorum = 2
interval-after-last-block-then-generation-is-allowed = 10d
micro-block-interval = 5s
min-micro-block-age = 3s
max-transactions-in-micro-block = 500
minimal-block-generation-offset = 200ms
}
enable
- активация опции майнинга. Включение -yes
, отключение -no
.quorum
- необходимое количество нод-майнеров для создания блока. Значение 0 позволит генерировать блоки оффлайн и используется только в тестовых целях в сетях с одной нодой. При указании этого значения необходимо учитывать, что собственная нода-майнер не суммируется со значением этого параметра, т.е., если вы указываетеquorum = 2
, то для майнинга нужно минимум 3 ноды-майнера.interval-after-last-block-then-generation-is-allowed
- создание блока только в том случае, если последний блок не старше указанного периода времени (в днях).micro-block-interval
- интервал между микроблоками (в секундах).min-micro-block-age
- минимальный возраст микроблока (в секундах).max-transactions-in-micro-block
- максимальное количество транзакций в микроблоке.minimal-block-generation-offset
- минимальный временной интервал между блоками (в миллисекундах).
Настройки майнинга зависят от планируемого в вашей сети размера транзакций.
Также майнинг в блокчейне тесно связан с выбранным алгоритмом консенсуса.
При настройке параметров консенсуса необходимо учитывать следующие параметры секции miner
:
micro-block-interval
- интервал между микроблоками. Значение указывается в секундах.min-micro-block-age
- минимальный возраст микроблока. Значение указывается в секундах и не должно превышать значения параметраmicro-block-interval
.minimal-block-generation-offset
- минимальный временной интервал между блоками. Значение указывается в миллисекундах.
Значения параметров создания микроблоков не должны превышать или как-либо иначе конфликтовать со значениями параметров average-block-delay
для PoS и round-duration
для PoA и CFT.
Количество микроблоков в блоке не ограничено, но зависит от размера транзакций, попавших в микроблок.