I just set up Umbrel on a Raspberry Pi 4 and finally after 10 days finished validating the entire blockchain. Therefore, I was thinking now my node would be active and I could connect to it from my wallet application on another computer (Wasabi).
Unfortunately, I don’t think Wasabi is able to connect. I go into Wasabi -> Tools -> Settings and under Network: Main, I enter my Bitcoin P2P Endpoint as: umbrel.local:8333
Now I also have ssh’d into my umbrel and docker exec’d into the lncm/bitcoind:v22.0
container with:
docker exec -it <container-id> /bin/sh
In there I run bitcoin-cli getpeerinfo
and I see one entry with "inbound": true
but it is a local IP of 10.21.21.10
I have set up a DHCP IP Reservation for my Raspberry Pi in my router and also enabled port forwarding for 8333 to that device. However, I tried to test external connections using https://bitnodes.io/ and entering my external IP and port 8333. It says it is unreachable.
I am able to access the Umbrel web page via http://umbrel.local and I have enabled 2-factor auth.
What I would like to do is ensure I can connect locally so I am trying to configure Wasabi to use my umbrel node but it does not seem to be working. Am I putting the correct hostname and port in my Bitcoin P2P Endpoint value?
Is there some way I can send a test transaction using curl or some app that can send appropriate bitcoin protocol messages to Umbrel from another computer in my network to confirm it is working? I also tried telneting and it seemed I was able to connect: telnet umbrel.local 8333
. I also tried calling JSON RPC methods with curl (over port 8332) but that did not work even if I allowed traffic over port 8332 in my internet router.