Народ кто посит в соло скиньте инструкцию, пошаговая в шапке уже неработает.
(Зачем кучу команд старых потоключали - теперь билеты не покупаются
)
В третьем окошке пишешь такую команду:
dcrctl --wallet purchaseticket "fromaccount" spendlimit (minconf=1 "ticketaddress" numtickets "pooladdress" poolfees expiry "comment")
Если демона и кошелек ты запускал с логином и паролем, то здесь надо тоже писать dcrctl -u xxx -P xxx --wallet
Где
"fromaccount" - Аккаунт с которого ты хочешь купить билеты, по умолчанию "default"
spendlimit - максимальная цена за билет, которую ты готов заплатить, купятся билеты, если сейчас цена ниже этого значения, если выше - не купятся
Если ты покупаешь в соло, то этого достаточно. Те параметры, что в скобках - необязателные. Но если какой-то из них тебе нужен для команды, то нужно писать все параметры, которые до него, которые после него не надо. вместо адресов, если для соло пишешь пустую строку "" .Например:
dcrctl --wallet purchaseticket "default" 45
Купит 1 билет для соло поса, если текущая цена не больше 45.
Или если ты хочешь купить сразу несколько билетов, то тогда пишешь
dcrctl --wallet purchaseticket "default" 45 1 "" 5
Эта команда купит 5 билетов.
Для сола поса надо запускать кошелек с ключом enablevoting=1
Или прописать его в конфиг в разделе [Application Options]
[Application Options]
; ------------------------------------------------------------------------------
; Decred wallet settings
; ------------------------------------------------------------------------------
enablevoting=1
Этот файл должен лежать для винды в папке C:\Users\
\AppData\Local\Dcrwallet
Его нужно самому туда скопировать из дистрибутива и вписать эту строчку в него.
Это для версия 1.0.+
Переходи сразу на нее, старые уже неактуальны.
------------------------------------------------------------
Если покупаешь для пула, то остальные параметры надо писать тоже.
minconf - количество подтверждений (пиши 1)
ticketaddress - адрес, на который ты передаешь права голосовать за билет, его брать в пуле
numtickets - количество билетов, которые хочешь купить
pooladdress - адрес пула, для перевода комиссии пулу (брать в пуле)
poolfees - комиссия пулу (брать в пуле)
expiry - номер блока, после которого транзакция отзовется, если ее не возьмут
comment - комментарий, не нужен
Пример для пула:
dcrctl --wallet purchaseticket "default" 45 1 DcExampleAddr1For2Demo3PurposesOnly 3 DsExampleAddr1For2Demo3PurposesOnly 5 120000
Эта команда купит 3 билета по цене если ниже 45 и с комиссией пулу 5%. Отменится если не возьмут до 120000 блока.
Теперь ВАЖНО. Есть еще комиссия за билеты, которую ты платишь POW-майнерам, и не берут как раз из-за того, что она ниже, чем у других, поэтому нужно статить комиссию такой, которая сейчас рыночная. Смотреть ее можно тут https://dcrstats.com/, называется Average fee.
Меняется комиссия командой
dcrctl --wallet setticketfee
Например ставим комиссию 0.37
dcrctl --wallet setticketfee 0.37
Посмотреть какая сейчас стоит комиссия можно так
dcrctl --wallet getticketfee
Комиссию нужно устанавливать ПЕРЕД покупкой билетов.
---------------------------------
Смотреть статистику по билетам командой
dcrctl --wallet getstakeinfo
Билеты сначала попадают в "ownmempooltix", потом если их возьмут поверы, то они переходят в "immature".
И там находятся сутки, через сутки они перейдут в Live, т.е. теперь они уже готовы голосовать и ждут своего шанса.
Для соло поса кошелек должен быть всегда запушен и онлайн. Для пула можно его выключать после покупки билетов.