-
Only tech topics about Waves: dev tools, libs, RIDE, dApps, Nodes Github: http://tiny.cc/github-waves IDE: https://ide.wavesplatform.com/ Online Course: https://stepik.org/course/54415 StackOverflow: #wavesplatform Jobs: https://t.me/wavesridejobs
Would there be any problem changing wavesNode.sbt from
Global / wavesNodeVersion := "1.4.13"
to
Global / wavesNodeVersion := "1.5.10"
?
Version 1.4.x is outdated, it will fail to accept modern blocks and end up on fork of other outdated nodes.
Читать полностью…
Thanks! I will check out this method
Читать полностью…
https://wavescap.com/blog/let-dapp-pay-total-transaction-fee-of-user/
Читать полностью…
No, only bots who got WAVES can do it. So they could pay fees and return them by SC in this call (and maybe some incentive bonus).
Calling SC without fee is impossible.
matcher 2.4.21 should use node 1.4.13 it seems: https://github.com/wavesplatform/matcher/blob/e57776b0018012fef6036a5f1702e278cddfd086/wavesNode.sbt#L3
Читать полностью…
Have you tried to install grpc alone? Make that working first, then add the matcher...
Читать полностью…
Can someone please help me? I've been at this all day
Читать полностью…
waves dex - main.conf:
waves.dex {
root-directory = "/var/lib/waves-dex"
address-scheme-character = "G" # T - testnet, D - devnet, S - stagenet
lp-accounts.file-path="/etc/waves-dex/lp"
account-storage {
in-mem.seed-in-base-64 = "{seed}"
}
rest-api {
# address = "0.0.0.0" # uncomment this line to accept connections from any host
port = 6886
api-key-hash = ""
}
grpc {
enable = yes
address = "127.0.0.1"
port = 6887
}
waves-blockchain-client {
# Client for com.wavesplatform.dex.grpc.integration.DEXExtension
grpc.target = "127.0.0.1:6887" # Replace host and port. 6887 is a default port.
# Client for com.wavesplatform.events.BlockchainUpdates
blockchain-updates-grpc.target = "127.0.0.1:6881" # Replace host and port. 6881 is a default port.
}
}
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at com.wavesplatform.dex.grpc.integration.clients.matcherext.MatcherExtensionGrpcAsyncClient.gRPCErrorsHandler(MatcherExtensionGrpcAsyncClient.scala:40)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at com.wavesplatform.dex.grpc.integration.clients.matcherext.MatcherExtensionGrpcAsyncClient.$anonfun$handlingErrors$2(MatcherExtensionGrpcAsyncClient.scala:44)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at scala.concurrent.Future.$anonfun$transform$1(Future.scala:193)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:439)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:63)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:100)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:94)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:100)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:49)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at kamon.instrumentation.executor.ExecutorInstrumentation$InstrumentedThreadPool$TimingRunnable.run(ExecutorInstrumentation.scala:466)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at java.base/java.lang.Thread.run(Thread.java:829)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: Caused by: io.grpc.StatusRuntimeException: UNIMPLEMENTED: Method not found: waves.dex.grpc.integration.WavesBlockchainApi/HasAddressScript
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.Status.asRuntimeException(Status.java:535)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:478)
Hello everyone, good evening!
I'm trying to configure a matcher for my private node. I installed the node, matcher and grpc via dpkg. However, when I start it with systemctl, I get the following error in waves-dex:
https://wavespedia.waveslease.com/doku.php/w8-commands
Читать полностью…
None, better use wavesonchain.com
Читать полностью…
Hey guys, why can't I use the Waves blockchain on MetaMask mobile?
Читать полностью…
Anyone knows who manages wx.network in test and if it's possible to set up unit0/waves pool
Читать полностью…
Okay, so how would I install a matcher on the current version 1.5.10 of the nodes?
Читать полностью…
Now this error is appearing when starting the node with version 1.4.13 and connecting to other nodes:
ERROR c.wavesplatform.package$ - GenericError(UNIMPLEMENTED FEATURES 20, 19 HAVE BEEN ACTIVATED IN THE BLOCKCHAIN, PLEASE UPDATE THE NODE IMMEDIATELY)
How do I prevent this node from accepting this type of transaction? It is not a validator/miner, it is only for listening
Just to add to this, it is what i was using in SIGN Art so artist could create an account even with an empty waves account, the registerUser method was as below:
func registerUser(name: String, description: String, thumb: String, social: String, royalties: Int, pubKey: String) = {func asString(bv: Boolean|ByteVector|Int|List[Boolean|ByteVector|Int|String]|String) = {
match (bv) {
case bv0:String => bv0
case _ => throw("Sponsored Public Key String expected")
}
}
Also maybe you've read this:
https://docs.waves.tech/en/blockchain/waves-protocol/sponsored-fee
Hi guys, I am looking for the example RIDE code to claim free WAVES without paying gas fee (fee is paid by SC). I remember reading it, but I can't find it.
Goal would be to pay for WavesBridge unlock invoke transaction, so user can bridge to Waves without having WAVES.
yes, I installed gRPC, tested it with grpcurl and it works. It just doesn't work with RPC dex request
Читать полностью…
node:
{
...
miner {
enable = false
interval-after-last-block-then-generation-is-allowed = 999d
max-transactions-in-micro-block = 500
micro-block-interval = 1500ms
min-micro-block-age = 0s
quorum = 0
}
extensions = [
"com.wavesplatform.api.grpc.GRPCServerExtension",
"com.wavesplatform.events.BlockchainUpdates"
]
grpc {
host = "127.0.0.1"
port = 6887
}
blockchain-updates {
grpc {
host = "127.0.0.1"
port = 6881
}
}
dex {
waves-blockchain-client {
blockchain-updates-grpc {
target = "127.0.0.1:6881"
}
}
}
}
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.DelayedClientCall$DelayedListener$3.run(DelayedClientCall.java:464)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.DelayedClientCall$DelayedListener.delayOrExecute(DelayedClientCall.java:428)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.DelayedClientCall$DelayedListener.onClose(DelayedClientCall.java:461)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:553)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:68)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:739)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:718)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: ... 5 common frames omitted
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,500 ERROR [ecution-context-global-58] c.w.dex.app.package$ - The force stop was called: Can't start matcher, see the log
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,504 INFO [splatform-shutdown-hook-3] c.w.dex.Application - Status now is Stopping
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,514 INFO [splatform-shutdown-hook-1] c.w.d.a.w.r.MatcherWebSocketRoute - Closing 0 connections
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,588 INFO [tor.internal-dispatcher-2] c.w.d.g.i.c.m.GrpcUtxEventsControlledStream - Closing utx events stream
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,647 INFO [tor.internal-dispatcher-2] c.w.d.g.i.c.b.GrpcBlockchainUpdatesControlledStream - Closing blockchain updates stream
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,654 INFO [ctor.default-dispatcher-8] a.a.RepointableActorRef - Message [com.wavesplatform.dex.grpc.integration.clients.combined.CombinedStreamActor$Command$ProcessUtxSystemEvent] to Actor[akka://wavesplatform/user/combined-stream--1026634754#-1744987844] was unhandled. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,656 INFO [ctor.default-dispatcher-8] a.a.RepointableActorRef - Message [com.wavesplatform.dex.grpc.integration.clients.combined.CombinedStreamActor$Command$ProcessBlockchainUpdatesSystemEvent] to Actor[akka://wavesplatform/user/combined-stream--1026634754#-1744987844] was unhandled. [2] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
Jun 23 23:32:30 vmi2624324 systemd[1]: waves-dex.service: Main process exited, code=exited, status=10/n/a
Jun 23 23:31:44 vmi2624324 systemd[1]: waves-dex.service: Consumed 38.651s CPU time.
Jun 23 23:32:15 vmi2624324 systemd[1]: Started waves-dex.service - DEX.
Jun 23 23:32:16 vmi2624324 waves-dex[565773]: OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Jun 23 23:32:17 vmi2624324 systemd[1]: Stopping waves-dex.service - DEX...
Jun 23 23:32:17 vmi2624324 systemd[1]: waves-dex.service: Deactivated successfully.
Jun 23 23:32:17 vmi2624324 systemd[1]: Stopped waves-dex.service - DEX.
Jun 23 23:32:17 vmi2624324 systemd[1]: waves-dex.service: Consumed 5.877s CPU time.
Jun 23 23:32:19 vmi2624324 systemd[1]: Started waves-dex.service - DEX.
Jun 23 23:32:20 vmi2624324 waves-dex[565901]: OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
Jun 23 23:32:26 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:25,979 INFO [main] c.w.dex.Application$ - Starting...
Jun 23 23:32:27 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:27,083 INFO [ctor.default-dispatcher-5] a.event.slf4j.Slf4jLogger - Slf4jLogger started
Jun 23 23:32:27 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:27,583 INFO [main] c.w.dex.Application$ - DEX v2.4.21 Blockchain Id: G
Jun 23 23:32:27 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:27,830 INFO [main] c.w.dex.Application - The DEX's public key: AiLV2DimegDL3bZCHkfemUQiwNu8XJz99L9ENe27ggkN, account address: 3GchhQjhKhQFQYXpcC9SRA2grzKgvnn3J2n
Jun 23 23:32:27 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:27,943 INFO [main] c.w.d.d.l.LevelDbFactory$ - Loaded com.wavesplatform.dex.db.leveldb.jna.LevelDBJNADBFactory with com.wavesplatform.dex.db.leveldb.jna.LevelDBJNADBFactory@1786150f
Jun 23 23:32:28 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:28,089 INFO [main] c.w.dex.Application - Commands will be stored locally
Jun 23 23:32:28 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:28,100 INFO [main] c.w.d.q.LocalMatcherQueue - Choosing com.wavesplatform.dex.queue.LocalMatcherQueue$LocalProducer producer
Jun 23 23:32:28 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:28,746 INFO [main] c.w.d.g.i.c.c.CombinedWavesBlockchainClient$ - Building Matcher Extension gRPC client for server: 127.0.0.1:6887
Jun 23 23:32:28 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:28,945 INFO [main] c.w.d.g.i.c.c.CombinedWavesBlockchainClient$ - Building Blockchain Updates Extension gRPC client for server: 127.0.0.1:6881
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,147 INFO [main] c.w.dex.Application - Loading known assets ...
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,311 INFO [ctor.default-dispatcher-5] c.w.d.a.OrderBookDirectoryActor - Total asset pairs: 0
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,322 INFO [ctor.default-dispatcher-5] c.w.d.a.OrderBookDirectoryActor - Valid asset pairs: 0, invalid asset pairs: 0
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,329 INFO [ctor.default-dispatcher-5] c.w.d.a.OrderBookDirectoryActor - Snapshots: 0, offsets: 0, result: 0
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,333 INFO [ctor.default-dispatcher-5] c.w.d.a.OrderBookDirectoryActor - Recovery completed!
Jun 23 23:32:29 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:29,688 INFO [main] c.w.dex.Application - Checking matcher's account script ...
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,013 INFO [ecution-context-global-48] c.w.dex.Application - Initializing HTTP ...
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: 2025-06-23 21:32:30,498 ERROR [ecution-context-global-58] c.w.dex.Application - Can't start matcher: Waves Node cannot be reached via gRPC
Jun 23 23:32:30 vmi2624324 waves-dex[565901]: com.wavesplatform.dex.grpc.integration.exceptions.WavesNodeConnectionLostException: Waves Node cannot be reached via gRPC
❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️
✔️ Visit @LUCK_SOLBOT
✔️ Visit @LUCK_SOLBOT
✔️ Visit @LUCK_SOLBOT
how to view all assets in WAVES like dev py waves
Читать полностью…
Hey guys, before announce it official, @WavesOnChains looking for:
- Analysts – People with experience in Waves, trading, etc
- External developers - Hired for specific projects or tasks, with grants or salaries
- Influencers/Ambassadors - To help promote and represent the project
If you’re interested, feel free to DM me!
(All positions are paid, so your skills and work will be appreciated)
You don't need pool address for that
Читать полностью…