Установка и использование платформы

Тонкая настройка платформы: настройка размера комиссии за отправленные в блокчейн транзакции

За транзакции в сети 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, то в транзакциях допустима не только нулевая комиссия за транзакции, но и комиссия больше нуля.

Смотрите также