Questions tagged [daemon]
Program that implements the protocol for remote procedure call (RPC) use. For Monero it is called monerod
202
questions
16
votes
1
answer
45k
views
My blockchain is stuck, how do I "unstuck" it?
During the last few weeks a common, reoccurring, question seems to be how to get one's blockchain "unstuck". This guide will, hopefully, provide some assistance in doing so.
9
votes
2
answers
249
views
How do I figure out what nodes I'm connected to and who is sending what to who?
When I type print_cn into the daemon, I see a lot of OUT and IN entries.
Does OUT mean that I am sending information OUT to that peer, or is that peer sending information to me? Or is it a two-way ...
9
votes
1
answer
12k
views
Daemon shuts down on startup ("MDB_BAD_TXN: Transaction must abort, has a child, or is invalid" error)
The daemon worked until a few days ago. Now when I start it up it shuts down with this message:
2017-11-27 21:25:56.989 3056 INFO logging contrib/epee/src/mlog.cpp:148 New log categories: *:...
8
votes
1
answer
297
views
Alternative Monero implementations
Considering the hardforks planned in Monero, it seems that having several implementations of the daemon is a difficult task as they would need to be kept in sync.
I wondered however:
Have there been ...
8
votes
1
answer
194
views
What does this p2p info mean from the daemon log? [closed]
2016-Jul-30 22:32:06.864931 [P2P0][x.x.x.x:18080 OUT]NOTIFY_NEW_BLOCK (hop 3)
2016-Jul-30 22:32:06.865073 [P2P5][x.x.x.x:18080 OUT]NOTIFY_NEW_BLOCK (hop 4)
2016-Jul-30 22:32:06.865221 [P2P1][x.x.x.x:...
7
votes
5
answers
491
views
Does having a separated daemon add security risks to Monero?
For example, what if someone created malware to get in between the two programs (wallet and daemon), pretending to be the daemon and logging all the info before sending it along to the real daemon?
I ...
7
votes
1
answer
465
views
How can I enable smart mining in my daemon?
The most recent 0.10.2 release has an option for smart mining, how would i use this proper?
6
votes
1
answer
1k
views
How do I properly subscribe to ZMQ events?
This seems to be incredibly easy but I can't wrap my head around it.
I'm trying to subscribe to daemon's ZMQ events yet I don't receive any. The port is open and accessible in LAN.
const zmq = require(...
5
votes
1
answer
1k
views
How to get the entire block blob for submission after mining a nonce?
After mining a correct nonce on the block template (received from rpc method "getblocktemplate") you need to submit the block back to the daemon. However, the rpc method "submitblock&...
5
votes
2
answers
168
views
Why does the daemon say that I'm now syncronized with the network while I'm still missing some blocks?
This is what I observed:
P2P2, P2P4, and P2P5 have more blocks than me. There's also a [P2P6] message without any indication of block height, and right thereafter the message that I'm now ...
4
votes
3
answers
6k
views
Windows or Linux for Monero
What are the pros and cons of each OS for running a full node and GPU/CPU mining? Also developing for Monero?
I want to be able to make programs for windows, linux, and macos that involve Monero as I ...
4
votes
2
answers
1k
views
How to get network hashrate from monero daemon via RPC?
When the Monero daemon is running, the monerod status command prints the network hashrate .., net hash 287.52 MH/s,... I couldn't find any mentions of network hashrate in the Monero daemon RPC ...
4
votes
1
answer
421
views
Is it normal that the daemon log in the GUI shows 290 days AHEAD?
Is it normal that the daemon log shows 290 days ahead?
4
votes
2
answers
228
views
Is it normal for the disk activity to be so high while running monerod?
Mine runs at 99% most of the time.
4
votes
1
answer
156
views
How can I permanently ban a peer?
I have to repeatedly ban the same peer because it eventually (too soon) gets unbanned and then my daemon output spams me with "peer claims higher version that we think." This issue persists with this ...
4
votes
2
answers
7k
views
How To Restart New Blockchain Sync?
For some reason today, the Monero wallet stopped connecting to the daemon. The best reason for the error I could find is this: Attempt to get block from height 1396361 failed -- block not in db
So I ...
4
votes
1
answer
184
views
Is there a way to know how many people are using my public remote node?
I am running a public remote node along with a network crawler (xmr.be) and I would like to know how many people are using my node to sync their wallet.
The only metric that the daemon is giving me ...
4
votes
1
answer
304
views
Are reserve_size bytes really related to mining the final nonce?
Other answers related to reserve_size seem to imply they are related to the real block nonce. However, there is already a portion of the hashing blob reserved for a nonce, and the reserved bytes aren'...
4
votes
1
answer
1k
views
Monerujo deamon adress
I just downloaded the Monerujo wallet and trying to figure it out. Is there an instructions page? I don't know what to put in for a deamon address.
4
votes
1
answer
290
views
Peers often report unknown top blocks. How can I find more reliable peers?
The daemon regularly reports top blocks that are years in the past.
For example (IP addresses are anonymized):
2016-Oct-23 06:13:27.789171 [P2P2][123.45.67.89:18080 OUT] SYNCHRONIZED OK
2016-Oct-23 ...
4
votes
1
answer
422
views
How to check a detached daemon without a wallet?
I have set a Monero node as a service on a virtual machine with --detach option to run it in the background. I can check the service status through Linux command or connect to the node with a wallet.
...
4
votes
2
answers
3k
views
Opening Port 18080 for Incoming Connections on Router
How do I make port 18080 open for incoming connections on my router on Linux (Ubuntu 16.04) for running the Monero daemon?
I don't have access to the physical router in my building that I use for ...
4
votes
2
answers
193
views
Can any one please tell me where I can find the latest python implementation of monero RingCT?
Mininero is a python implementation of monero. But the git repository is three years old where the latest link does not have any content. Is there any other python implementation of monero where code ...
4
votes
1
answer
2k
views
how to run monerod as service on ubuntu 16.04
I've installed monerod on remote ubuntu machine, but can't start as daemon.
systemd service keeps failing.
tried to run with --detach with no luck.
systemd[1]: Starting Monero Full Node...
systemd[1]:...
3
votes
1
answer
2k
views
Difference between --rpc-bind-ip 0.0.0.0, or loopback, or actual IP
I run a node from home. I use --rpc-bind-ip as a daemon flag, with my internal/LAN IP address as the argument. With this setup, I can access my node from wallets on different computers inside my LAN....
3
votes
1
answer
2k
views
How/when does the --db-salvage flag get used? What's it do?
This flag gets used when you suspect your copy of the blockchain may be corrupt, correct? What are the details?
It's a daemon flag? Is it supposed to be used just until the blockchain is synced, ...
3
votes
1
answer
503
views
What are the differences between incoming/outgoing connections?
If I understood correctly, a connection is outgoing if it was initiated by my node, otherwise it is incoming. Therefore, I was under the impression that with a fully synced blockchain, you should have ...
3
votes
2
answers
1k
views
No matching key/data pair found ("Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found" error)
Running monerod.exe I get the following error:
2017-12-20 06:08:47.886 [P2P6] ERROR txpool src/cryptonote_core/tx_pool.cpp:516 Failed to update txpool transaction metadata: Error finding ...
3
votes
1
answer
571
views
Is there an example in another language or even curl on the binary daemon calls?
I am searching for an example preferably with curl on how to call the binary apis
/getblocks.bin, /gethashes.bin and so on.
Is there somewhere an example besides the c++ code?
I would love an ...
3
votes
1
answer
148
views
Can I look for incoming transactions with only my private view key?
I have a wallet and without using Monero Wallet GUI, I want to check for incoming transactions every 5 minutes. For that, I will write code (in .NET), that will execute a method every 5 minutes.
...
3
votes
1
answer
637
views
How to connect to a remote node from NodeJS?
I'm trying to figure out how to connect my NodeJS app to a remote monero node. I need it to query the network.
Here's is the list of available JSON-RPC methods — Daemon RPC documentation
Here's the ...
3
votes
1
answer
38
views
List of transaction hashes in chronological order?
Is there a daemon RPC call to get a list of all the latest transactions and their hashes?
3
votes
1
answer
287
views
How to transfer synced blockchain along with another OS on a USB
So, I am considering switching my current OS to Qubes and I am currently running Lubuntu 14.04 LTS. I figured since Qubes is a lot more secure of an OS, I wanted to install it on my laptop as my main ...
3
votes
1
answer
828
views
Which filesystem is best for monero blockchain LMDB synchronization on HDD?
Monero blockchain is an LMDB. LMDB uses copy-on-write. btrfs with copy-on-write may decrease write performance of LMDB. However, the bottleneck during monero blockchain synchronization seems to be ...
3
votes
1
answer
5k
views
Monero wallet doesn't connect to local daemon
I have a Monero daemon running on a Raspberry Pi connected to my LAN and it worked fine for sometimes, but lately, I'm unable to connect wallet from another PC to it.
When the issue has happened for ...
2
votes
1
answer
1k
views
What is the difference between monerod --detach and monerod --non-interactive?
It seems like each of these would run monerod in the background. How does the behavior differ? Under what circumstances might one choose --detached over --non-interactive or vice versa?
2
votes
3
answers
471
views
How to create a transaction offline using javascript?
I saw a method for sending a transaction to a daemon, but can't find information on how to create and sign a tx using javascript. I can't use the wallet-cli/RPC etc.
2
votes
1
answer
51
views
Can you input the blockchain through remote web server?
So I am trying to import the blockchain onto my VPS, however, my VPS has a low amount of storage. I am hoping to import the blockchain using monero-blockchain-import, so is it possible to load this ...
2
votes
1
answer
3k
views
Can't create transaction: failed to get random outputs to mix: failed to get random outs
I'm using monero-wallet-gui (monero-gui-0.10.3.1-beta2). I'm connecting to remote node node.moneroworld.com : 18089
Network Status at bottom shows Connected.
I'm trying to send XMR to Binance ...
2
votes
1
answer
379
views
Problems with daemon syncing past block 1341326
I just noticed that my daemon has not been able to sync past block 1341326. A little investigation shows my node reporting that I'm behind by so many blocks, and then randomly it will say that I'm so ...
2
votes
1
answer
747
views
How do I safely shutdown the daemon in ubuntu? [duplicate]
I have started monerd detached and need to exit it safely. I have tried adding stop to the /proc/(pid of monderod)/fd/0 but monerod doesn't accept the input. Is it ok to kill the process? I want to ...
2
votes
1
answer
100
views
how to get 'generator point' for Monero transaction
I am using get_transactions of daemon rpc to get specifics of a transaction.
Trying to check incoming transactions manually by checking this method :
is_mine(out, R, i):
P = Hs(8aR||i)G + B
...
2
votes
1
answer
373
views
Can I process incoming transfers from the daemon RPC?
Can I process incoming transfers using only the daemon RPC and my private view key (so without a wallet)? Or how can I decrypt vout from the get_block output JSON?
2
votes
1
answer
64
views
Time from the block added to the pool to time it gets executed
Is there a way to get the data for when each block has been added to the pool and to when it has been executed in monero?
2
votes
1
answer
471
views
Will I need to update wallet and miner after the next upcoming (March 2019) fork?
I have read about the next upcoming fork planned for the block 1788000 (around the 9th of March). After that block, will I need to update the Monero daemon, the wallet, or both? And what about the ...
2
votes
1
answer
949
views
Connect to remote node using moner-wallet-cli with --daemon-address with a password?
I'm trying to use my password protected remote node with the following cli command, but it doesn't work. What is the correct format to use a user/pass with the remote node in the cli?
./monero-wallet-...
2
votes
1
answer
86
views
Consistency failure in amounts received
When I tried to send the amount from my wallet. monero-wallet-rpc throws 2018-10-20 10:58:22.492 7f6906cab780 WARN global src/wallet/wallet2.cpp:1511 Consistency failure in amounts ...
2
votes
2
answers
696
views
Unable to run multiple instances of monerod
Since version 0.10.2, Monero has reportedly supported the ability to run two or more instances of monerod with only one copy of the ful blockchain database:
added support for multiple daemons using ...
2
votes
1
answer
142
views
Error when trying to reach own remote node
I've created a node on a VPS server. I run the node this way:
monerod --rpc-bind-ip <IP_SERVER> --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind --detach --data-dir=/mnt/volume1
...
2
votes
2
answers
3k
views
Error Message: "Can't bind socket"?
I'm getting the above error message when I try and run the daemon. It also states "error read in tcp s". Can anyone explain how to fix this? Thanks.