Установка и использование платформы
Тонкая настройка платформы: настройка размера комиссии за отправленные в блокчейн транзакции¶
За транзакции в сети Waves Enterprise Mainnet с пользователей взимаются комиссии. В частной сети вы можете настраивать размер комиссии за транзакции.
В разделе node.blockchain.fees
конфигурационного файла ноды вы можете задать минимальную (базовую) и дополнительную комиссию за каждый вид транзакции. Ниже приведены настройки комиссий по умолчанию:
blockchain {
...
...
fees {
base {
issue = 1 WEST
transfer = 0.01 WEST
reissue = 1 WEST
burn = 0.05 WEST
exchange = 0.005 WEST
lease = 0.01 WEST
lease-cancel = 0.01 WEST
create-alias = 1 WEST
mass-transfer = 0.05 WEST
data = 0.05 WEST
set-script = 0.5 WEST
sponsor-fee = 1 WEST
set-asset-script = 1 WEST
permit = 0.01 WEST
create-contract = 1 WEST
call-contract = 0.1 WEST
disable-contract = 0.01 WEST
update-contract = 1 WEST
register-node = 0.01 WEST
create-policy = 1 WEST
update-policy = 0.5 WEST
policy-data-hash = 0.05 WEST
}
additional {
mass-transfer = 0.01 WEST
data = 0.01 WEST
}
}
}
Важно
Не рекомендуется изменять комиссии в процессе работы сети, особенно уменьшать их, так как это вызовет проблемы с валидацией транзакций нодами, которые будут валидировать стейт при синхронизации с 0 высоты (смайненные транзакции будут иметь недопустимо маленькие комиссии).
Нулевая комиссия¶
Чтобы организовать сеть, в которой не будут взиматься комиссии за отправку транзакций, присвойте параметру fees.enabled
в разделе node.blockchain
конфигурационного файла ноды значение false
.
Если параметр fees.enabled
имеет значение false
, то нода сможет отправлять в блокчейн транзакции, для которых в поле fee
указано значение 0
, то есть комиссия за отправку транзакции равна нулю. Также нода будет при синхронизации стейта признавать валидными транзакции других нод, в которых полю fee
задано значение 0
.
Примечание
Если параметру fees.enabled
задано значение false
, то в транзакциях допустима не только нулевая комиссия за транзакции, но и комиссия больше нуля.