У меня транзакции почему то хреново проходят - в 30 % случаев зависают "в ожидании".
И все... При перезагрузке исчезают...
Особенно часто, если слать десятые, сотые и т.д. нема.
...
Сейчас в тестовой сети создается искусственно спам-ботами постоянная нагрузка на сеть. Поток транзакций то ослабевает, то поднимается до потолка 120 tx/block. Такая плавающая/пульсирующая нагрузка. Отправляемые транзакции образуют очередь. Когда поток транзакций больше предельного 120 tx/block, очередь растет. Порою поток держится на пределе сутки и более. В первую очередь включаются в блок транзакции с бóльшей комиссией. Среди транзакций с одинаковыми комиссиями приоритет имеют транзакции с бóльшей суммой. Среди транзакций с одинаковыми комиссиями и суммами приоритет имеют транзакции с мéньшим временны́м штампом. Комиссии у транзакций спам-ботов
обычно 10 - 20 NEM/tx. По умолчанию же для величин ≤ 144 NEM устанавливается минимальная комиссия 1 NEM. Из-за этого ваши транзакции в очереди на включение в блок будут в самом хвосте и будут долго ждать, пока очередь рассосется. Предел ожидания по умолчанию 12 часов. Если за это время ваши транзакции не будут включены в блок, они отменяются, а монеты остаются у вас на аккаунте. При большом потоке транзаций чтобы оказаться в очереди в первых кандидатах на включение в очередной блок,
комиссии надо устанавливать больше чем у спам-ботов )
...
И еще - кто знает как это работает "ACTIVATE REMOTE HARVESTING" ( "Hours due" ).
Что за активация удаленного харвестинга ?
В чем смысл удаленного харвестинга? Начнем с того, что локальный харвестинг теоретически небезопасен. NIS подписывает блоки, используя закрытый ключ, поэтому он должен держать его в памяти. Существует ненулевая вероятность, что если кто-то взломает компьютер и получит таким образом доступ к его памяти, то он узнает закрытый ключ и украдет все ваши NEM. При удалённом харвестинге такого риска нет, потому что блоки подписываются другим закрытым ключом.
Примерный порядок действий такой (он неполный, чего-то там не хватает, кажется на компе A надо еще какие-то манипуляции сделать. я пробовал наскоком все сделать, не пошло):
На компе A с маленькой суммой на аккаунте должен быть открыт порт 7890. Запускаю на нем Standalone NIS & NCC. Открываю кошелек AA с основным аккаунтом TAAA...
Через NCC GUI контролирую и при необходимости настраиваю узел через окно Settings:
Auto-boot:
Node name > andme
Account > Primary Account
Auto boot when a wallet opened > Yes
Если локальный узел NIS запущен, то можно выключить NCC: Close Program. Терминальное окно NCC закроется, останется только терминальное окно NIS.
На компе B с большой суммой на аккаунте запускаю только Standalone NCC. Контролирую и при необходимости изменяю настройки Settings:
Remote Server:
Protocol > HTTP
Host > <здесь IP компа A>
Port > 7890
Auto boot when a wallet is opened > No
С этого момента NCC на компе B отражает информацию и работает в паре с удаленной NIS компа A. Открываю кошелек BB с основным аккаунтом TBBB... Нажимаю "Activate remote harvesting", в открывшемся окне заполняем строки
Wallet's password > ...
Due by (hours) > 24 (время жизни транзакции, активирующей удаленный харвестинг, до включения в блок; от 0 до 24 часов)
Далее "Activate remote harvesting" заменяется на "Activating remote harvesting...". Теперь должно пройти 1440 блоков, и тогда дистанционный харвестинг начнется.
По прошествии 1440 блоков видим "Remote harvesting is active". Если перед этим работал локальный харвестинг, то он автоматически отключится. Но для начала удаленного харвестинга еще надо нажать "Start remote harvesting". После чего NCC можно выключить, как впрочем и сам комп B.
Если необходимо отключить удаленный харвестинг, то "Deactivate remote harvesting". Далее "Deactivating remote harvesting...", ожидание в течение 1440 блоков.
В 0.4.39 самопроизвольно прекращается харвестинг. В первый раз подумал что попал в форк. Перезагружал блокчейн. На второй день все повторилось. Тут читаю
в чате:
[Dec 09 18:10:21] BloodyRookie:People, in case your node doesn't harvest any more you need to restart NIS
Просто перезапустил NIS (на ноуте этот процесс занимает у меня
около 20 минут), харвестинг снова пошел. Через 3,5 часа блоки опять перестали находиться. Хотя кнопка включения харвестинга активна, отображаемый коэффициент значимости узла не изменился, не упал в ноль. Обычно находилось ≈ 5 блоков в час. Но вот проходит почти 12 часов, и ни одного блока. Исходящие транзакции не оживляют харвестинг. Stop/Start local harvesting не помогает. Перезапустился - харвестинг пошел. Кажется ребята не очень удачно поэкспериментировали с POI. Еще один баг заметил: при вставке в форму адреса теперь Ctrl+V не работает, только Right Click > Paste.
UPD. BloodyRookie: Эти проблемы известны, в следующей версии они будут исправлены.