Hey everyone, I'm new here. I’ve got a question that might stump some of you. I’ve been into Bitcoin for a while but I’m not a tech whiz, so please be patient.
So here’s the setup: I’m using Sparrow Wallet 1.7.7 and running a full node with version 27.0.0. My OS is Windows 10 and 11. My hardware specs? I’ve got an I5 processor, 32 GB of RAM, and a 1.5 TB SSD.
Here’s my issue: I’ve got a laptop that’s running Bitcoin Core, and when I connect my Sparrow Wallet on the same machine using ID and password, it works like a charm. But I really need to access my node remotely and that’s where things get tricky. I can ping my node from both inside and outside my firewall. I thought maybe Windows Defender was blocking me, so I turned it off, but that didn’t help. I’ve tried making my node accept remote addresses, even opened it up to a range of IPs, but nothing works. I contacted my ISP to get some port numbers opened, tried a bunch of different ports, and even added my node’s IP to the config file, but still no luck. I also attempted to set up a VPN for a direct tunnel between the client and node, which didn’t pan out either. I reached out to Sparrows Telegram but they couldn’t really assist. I checked with some other groups, and they mostly suggested installing an Electrum server, but I don’t have Linux or the know-how to use it. People said running nodes is simple, but it seems like the only way to access one is through a wallet directly.
Getting Remote Access to My Bitcoin Node
7 replies 286 views
coin_sigmaLegendary
Posts: 1275 · Reputation: 5553
#2Mar 18, 2020, 12:12 PM
I'm a bit confused about what exactly you are trying to remote or are you talking about connecting to Bitcoin node/Sparrow wallet outside the local network?
Would you mind telling us how exactly do you connect to your Sparrow wallet remotely?
If you do it manually have you enabled the remote desktop on the settings it looks like this below
Let's see if it can help.
And follow the instructions provided below and try to change rpcallowip to the wildcard character like 192.168.1.* the asterisk is the wildcard character to allow all local IP on the local network then try it again. If nothing works I think you need to check the sparrow file logs and check the error to find exactly what the issue is you can find it on the GUI Help > Show Log File
- https://www.sparrowwallet.com/docs/connect-node.html
Thanks for your reply.
Yes. I am trying to be able to connect to my node from a remote location using Sparrow wallet. I do it connecting manually with username and password. If Sparrow wallet is on the same device as the Node it works easily. If anywhere else it does not work.
I will give your instructions a try. Thank you.
To clarify my use case. I am away from my node for long periods of time. So my goal is to connect from a remote location. I would prefer not to take my node with me. I believe it is more secure at one location. And be able to access it remotely.
paul.stakeHero Member
Posts: 651 · Reputation: 3798
#5Mar 20, 2020, 07:35 AM
Post the important part from Sparrow's log file. For example, what does it tell you? Does it attempt to initiate a connection and fail?Post the same thing from your Bitcoin Core node. What does debug.log say? Does it say anything at all?Firewall and / or ISP limitations are a frequent problem. Have you tried installing Tor in your laptop and create a hidden service so that you can connect remotely with no port forward nor firewall changes?Can you post your Bitcoin configuration file? You said that you attempt to connect with username and password. This is not a recommended method anymore (authentication is now done with .cookie file), and you might have not configured it properly.
gr3g.0rbitHero Member
Posts: 1025 · Reputation: 2646
#6Mar 20, 2020, 08:26 AM
Can you clarify that the "remote location" is on a different machine but in the same local network?
If you meant over "the internet", Sparrow's official instructions wont work since it's for remote connection over the same network.
Haven't tried this but you can try set rpcbind=0.0.0.0 and rpcallowip=0.0.0.0 in your Bitcoin Core's bitcoin.conf file to enable RPC connections outside of localhost and local network.
Then set your Bitcoin Core's IP address in Sparrow's server URL.
But only do that if your Bitcoin Core is used exclusively as your Sparrow's server and doesn't contain a wallet with significant amount
because it's not secure and it's not recommended to use RPC over the internet.
I tried the RPC Bind commands. And I tried to open it up with a range of IP addresses. But this did not work.
I am not sure. I am going to be traveling. And I have decided to step away from it for a little while. It seems that the only real way to make it work is with an Electrum server.
Or maybe TOR. I am not sure how I would specify which Tor device on either side to make sure it can find the server.
With my VPN I have the ability to share access to each other remotely. Via a secure tunnel. And to then use something like nomachine to do a remote control of the server. (leaving the Sparrow wallet on the Bitcoin core server) And I can control and access anything on either side. Even USB connected devices and monitor hardware. But once again Sparrow wallet will not see any of my other wallets. So I cannot access it from a remote location.
Remember my goal was to be able to use my wallets when I am away from home where my Bitcoin Core server is.
Thanks for you help guys. I will get back to you a little later.
Use a VNC connection. RDP is too brittle and has a lot of exploits for it so unless you are accessing the connection through a proxy and the target system has a firewall to block all other RDP connections except from the jumper proxy, then it's going to be attacked.
Even then I would recommend that you firewall the remote desktop similar to the above. Or even access Sparrow wallet's terminal user interface (TUI) through SSH - you can do that now.
?Reply
Sign in to reply to this topic
Related topics
- Affordable quiet mini PC for running a Bitcoin node and blockchain explorer 19
- Recovering a Bitcoin wallet and address 8
- Got a free laptop, need help setting up Linux for a node 19
- Using two different Bitcoin versions without messing up blockchain data 3
- Issue with Bitcoin Core Wallet after power outage 8
- Is it possible to check my bitcoin balance offline 12