Monero v0.13.0.4
GUI v0.13.0.4
I can confirm my systemd file (/lib/systemd/system/monerod-mainnet.service) matches yours now. I have removed the following to do so:
ConditonPathExists=/var/run/qubes-service/monerod-mainnet
After=qubes-sysinit.service
It is now identical to yours. Thank you.
Unsure if 'sudo systemctl restart monerod-mainnet.service' is sufficient so I've stopped the daemon and rebooted instead.
I did figure the Node settings wouldn't work via the GUI. I've tried '--daemon-address' as well as '--daemon-host' but it didn't work via monero-wallet-ws terminal. I've just attempted to pass these commands wihin the Daemon:
sudo -u monerod monerod --daemon-address node.moneroworld:18089
I'm sure that isn't a valid input for option. How would you connect to remote nodes within the Daemon vm?
I've only found the '--bootstrap-daemon-address' command listed here: https://monerodocs.org/interacting/monerod-reference/
No problem.
The Monerod logs: paste.debian.net/hidden/5a996a7a
[Btw, I was interrupted during my session. I've marked #2 to mark the new logs upon restarting vm's fresh]
Also, could you clarify if this setup will leave the GUI as a view-only? Considering it's offline.
Hopefully you can help me digest it all. Have to admit they all appear as walls of text at this stage. But I'm seeing what may be something to do with the initial blockchain sync?
Wouldn't a fully synced daemon mean the blockchain is downloaded onto disk? I was under the impression a benefit to remote node over local was to entirely avoid downloading the blockchain.
With the bootstrap-daemon address attempting to alleviate users from becoming discouraged or impatient during the long-wait by temporarily letting them use remote nodes while it syncs local. Am I misinterpretating Monero's remote node all together?
I can definitely increase the vm but there isn't 75G available. Please let me know your thoughts.
I've managed to successfully download the entire blockchain.
Just got the "You are now synchronized with the network. You may start monero-wallet-cli." message via status.
Monerod is running. The Height displays as "1727318/1727318 (100%) on mainnet, not mining"
The log: 'sudo tail -f /home/monerod/.bitmonero/bitmonero.log': "Synced 1727379/1727379 -- Synchronized Ok"
Only 1 error: Torsocks. Specifically, "connection refused to Tor Socks (in sock5_recv_connect_reply() at socks5.c.549)"
P.S. Must I wrap 'monero-wallet-gui' with "torsocks"? This is what I'm doing now.
Created the wallet and made time to write down all keys & seed. Connected to Local.
The GUI, I assume, will remain disconnected. You mentioned above that things should be handled within the Daemon vm, would you mind filling me in? (i.e confirming xmr recieved, sending xmr to address)
Or... does monero-wallet-cli commands take it from here? As you can my tell my fogginess is with the addition of the GUI.
I've also taken a look at './monerod --help'
The infomation online is a bit scattered however I completely understand if you'd rather point me some links or resource instead. Any more guidance is appreciated.
I wasn't able to get 'torsocks ./monerod' running but found these options browsing:
1. 'DNS_PUBLIC=tcp torsocks monerod --p2p-bind-ip 127.0.0.1 --no-igd'
2. 'DNS_PUBLIC=tcp TORSOCKS_ALLOW_INBOUND=1 torsocks monerod --p2p-bind-ip 127.0.0.1 --no-igd'
I just wanted to run these by you or the qubes community to make sure I don't accidently mess with any default settings. (specifically the p2p option which we've removed from the systemd file).
'torsocks monerod' or 'torsocks ./monerod' and the ones I found above all attempt to resync the blockchain. Is this normal behavior?
I'm not seeing what else could be wrong. Torsocks' General SOCKS server failure is the only error I have at the moment. When looking up the torsocks error (given in with status command), these and few other methods were thrown around. I will not manipulate the daemon any futher but I can confirm the systemd file looks good.
Everything else seem to be in place and running.
The solution advised by Monero channels is to delete the blockchain data ("lmdb") amd resync.
I was recommended to include the flag '--db-sync-mode=safe' to monerod upon startup to protect against unexpected interruptions or reboots during sync.
You should be able to locate the blockchain within /home/user/.bitmonero/
Keep in mind .bitmonero is a hidden directory.
After the resync everything regarding the daemon seem to be in place and running. I will repost the most recent logs and provide fresh ones as well.
I am being redirected back here since that particular monerod error appear to be resolved, there may be a minor issue with the separation setup of wallet and daemon VMs. The lower-left Network Status is 'disconnected' and of course "Wallet is not connected to daemon" is still visible above.
If there is anything specific I should verify and confirm, I would gladly take a look.
Thanks everyone
Monerod status (previous)
https://pastebin.com/v95gn1aB
Monerod Bitmonero.log (previous)
https://pastebin.com/3mzhuSHt
Monerod Status (fresh)
https://pastebin.com/XwAy91dh
Monerod Bitmonero.log (fresh)
https://pastebin.com/CHSHg9Zz
Hopefully it's just something I'm overlooking.
Sound good to me. I'm going to quickly run through your checklist first to re-verify everything then I'll get on the IRC.
I've never been on either but I'll send a quick update here when I've got it going.
So I'm using the freenode irc.
I can confirm all the steps match the guide including your changes to the systemd file.