New answers tagged

2

I do something like this on Linux to conserve space. Only one node can share the chain state at the same time though. Further, if you switch back and forth between newer/older version of cardano-node, it will trigger ledger state rebuilds which take a while before the node is functioning. If your only goal is to be able to use the CLI, you can start Daedalus ...


2

While this may be a concern in the future, there is currently no quantum computing system powerful enough to pose a threat to modern cryptographic standards. That being said, there are quantum-resistant signature schemes that can be employed if needed, such as XMSS. There are drawbacks however; the signatures for such schemes tend to be much larger than the ...


1

You can use either slots or regular time, see https://playground.plutus.iohkdev.io/doc/haddock/plutus-contract/html/Plutus-Contract.html#g:2


0

When the network is congested, your transaction can take some time before it gets processed within a block. Therefore, you need to make sure the --invalid-hereafter is sufficient. In my case I put up to 15 minutes after the submission. In the case where your transaction is minting, remember your policy script which could also have some time constraint. ...


4

The chain has been pretty congested since sundaeswap launched. It may take some time between transaction submission and inclusion into a block. If your TTL or --invalid-hereafter parameter is too short, the TX may be submitted to the mempool but be invalid by the time it is to be included in a block. Try setting the TTL to something like 10000+ and see if ...


3

This only works if it's an address embedding the payment and stake credential. You can use cardano-address address inspect locally. You could also use a tool like cardanoscan.io which when given an address to scan tells you the stake address associated as well. Note that some addresses don't have stake addresses and other ones can have only pointers to stake ...


2

The fact that you have a transaction ID does not mean it was successfully submitted. The moment you create locally a transaction file, you already have a transaction ID for it, no matter if you submit it or not (even before you sign it). You can see the transaction ID with the command: cardano-cli transaction txid --tx-body-file tx.raw Are you using the --...


0

I've been trying to run the leader logs script, which happens to depend on libsodium. I run on OSX and this problem has had me dweling on the same questions many asked above. If you are using OS, you should use the .dylib files as reference. I've found a few open source examples that opted for a best effor library detection mechanism (see https://github.com/...


0

You can't. WSL is a linux container on windows that expects a POSIX socket and Daedalus on windows uses named pipes. They aren't compatible. You may be able to symlink the state directory from Daedalus to WSL and stop daedalus and run a node in WSL, although I've never tested this and don't know if it would work.


0

Sam gives one possible path forward above. However, since you mention https://explorer.cardano.org I should point out the official explorer (which is written in JS) uses the https://github.com/input-output-hk/cardano-db-sync/ project to follow the chain and populate a Postgresql database. The explorer you are writing could then connect to the database.


0

You need to interact with it using the node to node protocol. This is the protocol that cardano-cli utilizes, as well as a 3rd party tool called cncli. cncli is a rust application that understands the chain sync protocol and can be found here: https://github.com/AndrewWestberg/cncli


0

There is no listener for it. Pooling it in an interval is a common way to do that. The Listening for ada payments using cardano-cli page is worth referring to. You can also watch the chain from cardano-db-sync or from some Cardano API providers such as Blockfrost.io. If you use Blockfrost.io, you could use the Websockets link for Blockfrost.io API to create ...


1

The correct answer is any version (that works!). Anybody is able to pick what they want. What matters is what you have in this case. If you feel your version is off, just download another one (Releases!), install it and run it!


8

Since the current network settings define one slot per second and each block that reaches a node was created for a specific slot, the local node can determine how "on time" the block arrived. Let's first define a common understanding of the block distribution process before we get into the meaning of these new metrics: Each block-generating node, ...


Top 50 recent answers are included