btcsuite / btcd

An alternative full node bitcoin implementation written in Go (golang)
https://github.com/btcsuite/btcd/blob/master/README.md
ISC License
6.11k stars 2.32k forks source link

[feature] add addblock to releases #1935

Open jagottsicher opened 1 year ago

jagottsicher commented 1 year ago

This node is awesome. Like it even more than the in C implemented core node. Awesome.

I like it's light weighted and unbelievable fast in both execution times am compile times. But for those who just "want to get started" or give a full node a quick shot binaries for nearly every platform are offered.

My request: especially that people who rely on a binaries are often the ones in need for a running from a bootstrap.dat. So why not add addblock binary to the release, but keep it out of the default documentation to use it (not to incent too much to use it, because it's better to p2p download and verify IMHO)? With btcctl in the releases it seems a very similar approach, or?

My request: add an addblock binary to future releases. It will help for adoption of this Go based node and maybe flood in some more advanced coders to this project (which seems in need of some features to be implemented).

Thanks to all contributors - awesome piece of coding so far!

jagottsicher commented 1 year ago

Just remembered that also with bc core the import should be much faster since release 10.0 or so and they gave up on bootstrapping. Anyway the reading in the bootstrap to 317000 Height was by far faster for me than getting the blockchaindata over the network (even from a local fully synced node)