Post
Topic
Board Hardware
Re: Official FutureBit Apollo II/BTC Software/Image and Support thread
by
Joelnolan
on 01/09/2024, 19:28:18 UTC
John sorry to both you I just wanted to double check. 2 of my big miners are hosted with Compass Mining, when they ask for mining pool Stratum, all I need to give them is the IP address i used to login to my Apollo dashboard and just add :3333? So it would be something like  1xx.1xx.x.xx:3333 with my bitcoin address as username.

I have done this personally and here is what you can try.

Steps 1 -4 assume you are using home internet service where your IP address is dynamic and not a static IP

First step:
You will need to make sure you have port forwarding enabled on your router for port 3333 to go to the internal ip address of your Apollo.
You can find this by logging into the gui and clicking on the solo mining option it tells you the internal ip as well as that its port 3333.
(Some routers need a full reboot after setting this configuration)

Second step:
Find your public IP address you can use tools like whatismyip.com

Third step:
Tell Compass to use the stratum code stratum+tcp://YOURPUBLICIP:3333

You can tell the to use your bitcoinaddress.workername with a password of x

Once they do then you then should see your miners hashrate show up on your Apollo / ckpool.

Fourth step (Optional):
If you are using a dynamic IP address look to see if your router offers DDNS (Dynamic DNS) if so configure it with so that you can always route to your public ip in case it changes.

This is great! Thanks so much for your help!!! I am definitely not as advanced but no my way around. I use an eero router. DDNS is not enabled. Do I enable that, grab the domain they provide then that's what i give to compass? That way if the external IP changes, the domain always points to it.

You must enable port forwarding regardless!

Yes, if ddns is available, then 100% use the domain they provide with :3333 at the end.

Give Compass that ddns info as your stratum, but make sure you include the :3333 at the end of the ddns domain.

Thanks again for your help. After I set the ddns and I try to remote in form another device, it doesn’t work when I go to port 3333 and when I got to 8332 which is open as well and that’s where the dashboard says to go to access the node I get this message “ JSONRPC server handles only POST requests”

Any idea what I could be doing incorrectly?

Cheers

Sounds like you don't have the port forwarding set correctly in your router to be honest.

The forwarding of port 3333 will be used for the external stratum connections / mining pool connectivity.

So if you forward port 3333 from your WAN to your Apollo's internal LAN IP then you should be able to connect miners from outside your LAN to stratum+tcp://YOURPUBLICIP:3333 or stratum+tcp://YOURDDNSDOMAINNAME:3333 .

You can test your IP address and confirm if the port is open through your router here just make sure you change the port to 3333 for testing: https://www.yougetsignal.com/tools/open-ports/

8332 is the port you need to open for the node to communicate and connect up to 32 connections. If you don't see more than 28 connections to your node then this is also not configured properly.

Hope this helps.


Thanks I just tested and everything is open. Thanks so much for the details. So if I wanted to login to my dashboard from outside of my network, do we know which port needs to be open and how I actually get into it?

I figured out how to remote into my mac last night but I had to download an app. then put the YOURPUBLICIP:5900 - Is there something else I need in order to access dashboard from outside of the network?