ага, в документации указано что путь по умолчанию ${waves.directory}"/data"
но я пробую вывести в консоль echo $waves.directory но ничего не получаю в ответ
Я удалил всё и установил из deb пакета, теперь он нашел расширение, но получаю логи которые прилагаю ниже. Я понимаю почему это происходит, но как это исправить?
Apr 10 12:29:22 2671275-ce45668.twc1.net systemd[1]: Started Waves node.Читать полностью…
Apr 10 12:29:25 2671275-ce45668.twc1.net waves[881759]: INFO c.w.Application$ - Starting in light mode...
Apr 10 12:29:25 2671275-ce45668.twc1.net waves[881759]: INFO a.event.slf4j.Slf4jLogger - Slf4jLogger started
Apr 10 12:29:26 2671275-ce45668.twc1.net waves[881759]: INFO c.w.Application$ - Waves v1.5.4 Blockchain Id: W
Apr 10 12:29:30 2671275-ce45668.twc1.net waves[881759]: INFO c.w.n.PeerDatabaseImpl - Loaded 73 known peer(s) from peers.dat
Apr 10 12:29:31 2671275-ce45668.twc1.net waves[881759]: INFO c.w.Application - Enable extension: com.wavesplatform.events.BlockchainUpdates
Apr 10 12:29:32 2671275-ce45668.twc1.net waves[881759]: INFO c.w.e.BlockchainUpdates - BlockchainUpdates extension starting with settings BlockchainUpdatesSettings(6888,5 minutes,4)
Apr 10 12:29:32 2671275-ce45668.twc1.net waves[881759]: ERROR c.w.actor.RootActorSystem$ - Error while initializing actor system wavesplatform
Apr 10 12:29:32 2671275-ce45668.twc1.net waves[881759]: java.lang.IllegalStateException: BlockchainUpdates height 0 is lower than node height 702001
А не проще из deb файла ставить? sudo dpkg -i имя.deb
Оно само найдет, куда распаковать
Я пробую запустить ноду с плагином вот моя конфа:
waves {
enable-light-mode = true
wallet {
file = ${waves.directory}"/wallet/wallet.dat"
password = "somePassword"
seed = "someSeedInBase58"
}
blockchain {
type = MAINNET
}
rest-api {
enable = yes
bind-address = "127.0.0.1"
port = 6869
api-key-hash = "$2a$10$801eoSPWdFrQyiLrfP.eF.dMi82SFjt6e3Qjqew1qot5e2a1bRXWi"
}
blockchain-updates {
grpc-port = 6888
}
extensions = [
com.wavesplatform.events.BlockchainUpdates
]
}
pr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: ERROR c.w.actor.RootActorSystem$ - Error while initializing actor system wavesplatform
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: java.lang.ClassNotFoundException: com.wavesplatform.events.BlockchainUpdates
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at java.base/java.lang.Class.forName0(Native Method)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at java.base/java.lang.Class.forName(Class.java:421)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at java.base/java.lang.Class.forName(Class.java:412)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at com.wavesplatform.Application.$anonfun$run$22(Application.scala:260)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at scala.collection.immutable.List.map(List.scala:246)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at scala.collection.immutable.List.map(List.scala:79)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at com.wavesplatform.Application.run(Application.scala:259)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at com.wavesplatform.Application$.$anonfun$startNode$4(Application.scala:675)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at com.wavesplatform.Application$.$anonfun$startNode$4$adapted(Application.scala:672)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at com.wavesplatform.actor.RootActorSystem$.start(RootActorSystem.scala:25)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at com.wavesplatform.Application$.startNode(Application.scala:672)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at com.wavesplatform.Application$.main(Application.scala:640)
Apr 09 16:33:15 2671275-ce45668.twc1.net waves[740197]: at com.wavesplatform.Application.main(Application.scala)
Чтобы получать события нужно ставить полную ноду с плагином blockchain updates. Или пользоваться его публичным API.
Читать полностью…В конце текста письма указано, что они поддерживают только 2-ю версию трансфер транзакции, но не 3-ю, как вы отправили
Подробнее о версиях тут:
https://docs.waves.tech/en/blockchain/binary-format/transaction-binary-format/transfer-transaction-binary-format
Тем хуже для puzzle. В смысле, для пользователя это хорошо, а для команды ... И тут такой момент, что контракт не всегда хорошо продумывается в плане экономики, и если его финализировать то крах экосистемы неизбежен. Пример приводить надеюсь не нужно.
Читать полностью…Это никто никогда не сделает. По крайней мере не делают специально, чтоб была возможность вносить полезные изменения и исправлять ошибки. При чем аудит контракта не мешает этому
Читать полностью…Если ставили ноду из deb пакета, то и расширение нужно ставить так же. Директории разрулит dpkg. Если ставили ноду из архива и сами контролируете директорию установки, то и расширение можно поставить из архива и куда не должно быть вопросом.
Читать полностью…И ноду из репозитория я тоже не представляю, надо ли ставить. Лучше брать свежее все из релизов
https://github.com/wavesplatform/Waves/releases
Я установил ноду из apt репозитория по этой инструкции: https://docs.waves.tech/en/waves-node/how-to-install-a-node/on-ubuntu
далее я установил необходимый архив с grpc сервером по инструкции: https://docs.waves.tech/en/waves-node/extensions/blockchain-updates
здесь говорится - 2. Распакуйте TGZ-архив в папку с JAR-файлом ноды.
но я не могу найти директорию с jar файлом ноды, помогите пожалуйста
Можно поллить ботом пару раз в минуту, можно поставить ноду с расширением и подписаться на события. Первый вариант самый простой
Читать полностью…Ещё раз добрый день, коллеги!
Может кто подскажет как получать события, например при депозите средств на адрес, чтобы внутренний баланс cex'а обновить
Привет, ребят!
Возник такой вопрос, я отправляю транзакцию броадкастом на ноду на биржевой кошель. Поддержка биржи указывает что тип депозита 3 не поддерживается. Можете пожалуйста объяснить что это означает. Спасибо!