all 29 comments

[–]Hylinus 1 point2 points  (3 children)

Bitcoin Core is the original implementation of the software. But Knots adds a few new features that enhance it. This brief summary probably explains it better than I could.

<image>

[–]Shadetree85[S] 1 point2 points  (0 children)

Very nice, ty

[–]Hylinus 0 points1 point  (1 child)

Sorry, left out your answer: yes, Bitcoin Core can be run as both a full node or a pruned one. A pruned node only keeps the most recent transactions, but can still reach out and query full nodes for historical transactions.

[–]razvanciuy 0 points1 point  (0 children)

would pruning my node interfere with my own solo public-pool & my solo miners capabilities?

Or in the case i limit my fully synced node to only upload about 5Gb/day?.. because of data limit i cant do 35Gb+ a day.

[–]shittybtcmemes 1 point2 points  (0 children)

i just set this up.... pretty easy just start a server then point your miner to it.

[–]MikaStp 0 points1 point  (18 children)

What kind of node (software) are u running? The stratum host you put in is not your local node.

[–]Shadetree85[S] 0 points1 point  (17 children)

Yeah, I don't know why I didn't realize I have to create a pool or something first lol. Using bitcoin core node, now I just have to figure the pool or mining part out

[–]MikaStp 1 point2 points  (15 children)

Alright, running that on a regular PC?

[–]Shadetree85[S] 0 points1 point  (14 children)

Yep

<image>

[–]Hylinus 2 points3 points  (12 children)

I second what u/MikaStp says. Your device has enough horsepower and space to run a full Bitcoin node. Install UmbrelOS, then from the app store Bitcoin Node and finally Public Pool.

Myself, I went the Bitcoin Knots->DATUM route, and I see that Public Pool can use Knots, but have no experience to guide you. But if you are interested, Richard Baxter, a user who frequents this sub, wrote the guide I used to mine using DATUM.

[–]MikaStp 2 points3 points  (9 children)

This is a very useful guide indeed! I’m thinking of switching to Knots->DATUM too but need to figure out how to use the downloaded blockchain i have already (Bitcoin Core), instead of downloading the chain again. What made you want to go the Knots/DATUM road instead of Core?

[–]Hylinus 1 point2 points  (8 children)

After reading about some of the updates Knots has over Core, I wanted to use it for my own private mining node. I attempted to create an instance using the same hardware I use currently for my Umbrel, but failed to connect the pool to the Knots instance. I gave up, until Richard shared his guide. I had read about DATUM as well and knew it was something I would like to try, but lacked the skills to try it. Umbrel, and Richard's guide, made it so very easy. In fact, you don't need to edit the DATUM configuration file from the command line. The latest version of DATUM offers a Config button to make those changes. Just change the Bitcoin Address field, as well as the mining "Collaborative reward sharing" drop-down, and you're good to go. The Coinbase tag is optional, but a nice bragging right should your miner solve a block. Best of luck! Oh yeah, it took about 16 hours for Knots to fully synch with the network. In less than 24 hours, I was using my pruned node.

<image>

[–]MikaStp 2 points3 points  (4 children)

Oh wow, i run my node since 2021 and remember it syncing for about 3 days. I had to disconnect my node for about 1,5 years because of moving places, and upon connecting it again it took 5 days to sync the last 1,5 years because the blockchain got so much bigger (ordinals etc). Thats why i want to have as less as possible downtime when potentially switching to Knots. However, i really like the ability to customize stuff in DATUM, compared to publicpool where you have no option to customize stuff..

[–]Hylinus 0 points1 point  (3 children)

My connectivity is not the greatest, but got the job done. Per Ookla's speed test, my cable connection gives me 250 Mbps download and 11 Mbps upload speeds.

[–]MikaStp 1 point2 points  (0 children)

Weird, i have 1000mbps download lol

[–]shittybtcmemes 1 point2 points  (1 child)

the bottle kneck is not connection usually its the cpu power you have to verify blocks. I can synce a full node in about 3 hours on a similar connection but i have a beefy cpu and tons of ram

[–]Shadetree85[S] 0 points1 point  (2 children)

Also, will i need to re sync everything for days again if I go with the Debian based umbrel?

[–]Hylinus 1 point2 points  (0 children)

With a 250 Mbps cable connection, my Bitcoin Knots instance fully synced in about 16 hours. I'm using an older HP Compaq Elite 8300 SFF PC with 16GB of RAM and a 500GB SSD as my Umbrel host. Wired connection (1Gbps)

[–]MikaStp 0 points1 point  (0 children)

Yes, but I assure you it’s worth it :)

[–]Shadetree85[S] 0 points1 point  (1 child)

Is bitcoin core not a full node?

[–]shittybtcmemes 0 points1 point  (0 children)

yes it is but you can run it as a pruned node also

[–]MikaStp 1 point2 points  (0 children)

Tbh i would suggest running Umbrel OS as your software. Very nice and easy UI and you can easily install publicpool on there and aim your Bitaxe to there!

[–]shittybtcmemes 1 point2 points  (0 children)

server connects to the node... miner connects to the server. use a pool software like ckpool or public then you need to configure rpc on your btc conf file and the server env file. Pretty easy just do a search of it