Параметры конфигурации
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Читайте текущие значения через tonviewer
👋 Введение
На этой странице вы можете найти описание параметров конфигурации, используемых в блокчейне TON. TON имеет сложную конфигурацию со множеством технических параметров: некоторые используются самим блокчейном, некоторые — экосистемой. Однако лишь немногие понимают, что означают эти параметры. Эта статья необходима для предоставления пользователям простого способа понимания параметров и их назначения.
💡 Предварительные условия
Этот материал предназначен для чтения вместе со списком параметров. Вы можете просмотреть значения параметров в текущей конфигурации, а способ их записи в ячейки описан в файле block.tlb в формате TL-B.
Двоичное кодирование в конце параметра блокчейна TON представляет собой сериализованное двоичное представление его конфигурации, что позволяет эффективно хранить или передавать конфигурацию. Точные детали сериализации зависят от конкретной схемы кодирования, используемой блокчейном TON.
🚀 Давайте начнем!
Все параметры по порядку, и вы не заблудитесь. Для удобства используйте правую боковую панель для быстрой навигации.
Param 0
Этот параметр — адрес специального смарт-контракта, в котором хранится конфигурация блокчейна. Конфигурация хранится в контракте для упрощения ее загрузки и изменения во время голосования валидаторов.
В параметре конфигурации записывается только хэш-часть адреса, так как контракт всегда находится в мастерчейне (workchain -1). Поэтому полный адрес контракта будет записан как -1:<value of the configuration parameter>
.
Param 1
Этот параметр — адрес смарт-контракта Elector, отвечающего за назначение валидаторов, распределение вознаграждений и голосование по изменениям параметров блокчейна.
Param 2
Этот параметр представляет собой адрес Системы, от имени которой выпускаются новые TON и отправляются в качестве вознаграждения за проверку блокчейна.
Если параметр 2 отсутствует, вместо него используется параметр 0 (вновь выпускаемые TON поступают из смарт-контракта конфигурации).
Param 3
Этот параметр — адрес сборщика комиссий за транзакции.