|
COOPENOMICS
v1
Кооперативная Экономика
|
Настройка выдачи памяти контрактам платформы по заявке ramreq.
Подробнее...
#include <eosio.system.hpp>
Открытые атрибуты | |
| uint8_t | threshold_percent = 70 |
| Выдавать, когда занято не меньше этой доли квоты, %. Подробнее... | |
| int64_t | grant_bytes = 512 * 1024 |
| Объём одной выдачи, байт Подробнее... | |
| uint32_t | check_interval_sec = 3600 |
| Как часто контракт может просить проверку, секунд Подробнее... | |
| std::vector< name > | contracts |
| Контракты платформы, которым выдаётся память Подробнее... | |
Настройка выдачи памяти контрактам платформы по заявке ramreq.
Контракт платформы содержит служебные записи (реестры, счётчики, договоры участия), и его квота со временем подходит к концу. Системный контракт проверяет квоту по заявке и, если занято больше порога, выдаёт память бессрочно из свободного пула сети. Порог, объём и частота — параметры сети, а не числа в коде.
| uint32_t eosiosystem::ram_grant_config::check_interval_sec = 3600 |
Как часто контракт может просить проверку, секунд
| std::vector<name> eosiosystem::ram_grant_config::contracts |
Контракты платформы, которым выдаётся память
| int64_t eosiosystem::ram_grant_config::grant_bytes = 512 * 1024 |
Объём одной выдачи, байт
| uint8_t eosiosystem::ram_grant_config::threshold_percent = 70 |
Выдавать, когда занято не меньше этой доли квоты, %.