How does bitcoin core track bip9 activation states? I have odd cases where a copied chain state will result in all bip9 soft forks turning up as "failed" rather than "activated". If I disable the timeout, they show up as 'started', but with 'possible: false'.
[bitcoin] ken2812221 opened pull request #14480: refactor: Drop boost::this_thread::interruption_point and boost::thread_interrupted in main thread (master...drop-boost-thread-import) https://github.com/bitcoin/bitcoin/pull/14480
[bitcoin] practicalswift opened pull request #14475: serialize: Document integer width assumptions we are making when calculating compact sizes (master...integer-width-assumptions) https://github.com/bitcoin/bitcoin/pull/14475
tradermyx: this channel is rather for develpoing Bitcoin. As for using it, #bitcoin
#bitcoin :Cannot send to nick/channel
Interesting find: Bitcoin Core fails to start if bitcoin.conf contains: wallet = "wallet.dat"
I just noticed that a program I temporarily used (Armory?) modified bitcoin.conf to set a rpcuser and rpcpassword (but not anything else). I thought the rpcbind and rpcport options were what actually "enabled" the RPC API? But it's enough to just specify the username/password?
hi everyone, not a development question, but no one can/will answer in #bitcoin, was the New button on the Receiving Addresses screen removed in macOS version of 0.17.0 bitcoin core node gui, it is not there any longer, still on the Send Addresses screen to create a new one there, but not on Receiving Address screen?
Basically gleb's simulator simulates a plausable bitcoin network topology, and then measures how transactions relay around in it with different relaying schemes, so we can try different ideas and measure their impacts.
but bitcoin-cli is a way for humans to talk to bitcoind
It's the recommended way to use bitcoin from the commandline.
sipa: I mean, why use cURL requests if I can just shell_exec() the bitcoin-cli binary?
bitcoin-cli is really just a slightly-specialized version of curl
I didn't think Bitcoin Core itself had the ability to connect/do anything with the RPC API on a different machine.
Come to think of it, I don't really understand what bitcoin-cli is either. I use standard cURL requests to talk to http://127.0.0.01/ with the port specified (it works).
I have rpcconnect, rpcport, rpcuser, rpcpassword set in my bitcoin.conf. Don't really understand why Bitcoin Core needs to be told where to connect... itself?
rpcconnect only affects bitcoin-cli
rpcbind only affects bitcoind and bitcoin-qt (when running with -daemon)
you could dig in the bitcoin talk forums and find layer after layer of the same kinds of discussions, going back to the beginning, repeated every time. Where did those 8 years go, suddenly...
on the old bitcoin.org server there was a script that automatically generated the .torrent when all the files are in place; but I don't think that helps much, compared to uploading the torrent along with the rest of the files
I followed the intstructions in the OS X build docs for opening the project in QT Creator, but by default it was unable to see a bunch of headers and I had to add some lines to bitcoin-qt.include to make it avoid drowning everything in red squiggly underlines
anecdotally, if someone just wants to transact in bitcoin they often just go to electrum/trezor/bread/etc.
if it were, I think bitcoin would be nearly dead... there would be very little reason for people to bother even trying to start a node.
would it be an acceptable user experience for us to completely strip bdb out in some major release, provide an upgrade tool, and throw an error if users try to start bitcoin with bdb-format wallets?
And the reason it would matter is if under that case, you handle errors differently, e.g. the actual bug may be elsewhere in bitcoin or in the test but were hidden by the old behavior. The fact that you can't reproduce it locally is kind of annoying. you could try to figure out which test case is failing, by adding commits to change the test.
in any case I think for the purposes of rust-bitcoin we're not too concerned about that
yeah, i think the correct thing to do is to treat a bitcoin-pubkey as a pair of (ec-pubkey, compressedness), as from bitcoin's perspective they're really different things
we haven't had trouble thus far having the compressed/uncompressed distinction only exist as part of bitcoin Privkeys that correspond to bitcoin addresses
ok. the issue is that in rust-bitcoin, we don't store whether a pubkey is compressed or uncompressed, it's just a libsecp secp256k1_pubkey. (our Address and Privkey have this extra info ofc, but the raw ecdsa pubkey type does not)
just today I was trying to google "what is a sighash again?" (since when I do not work on bitcoin for a while I keep forgetting its terminology) and I keep ending up at bitcoin.org developer docs
karelb: an alternative approach is to maintain your own diff between the `bitcoin-cli help` in its current inconsistent format and the idealized consistent format you suggest, which shouldn't be too much work as the current help is pretty stable, then develop your tooling around that, proving its worth. Then you'll not only have stronger evidence that it's externally useful, but you'll also have the parsing tools to help create
gmaxwell: https://github.com/bitcoin/bitcoin/pull/14305 for better or worse, the only other mis-named attribute I could find was in the same functional test module. Included that in the fix, but avoided the one already covered in #14300.
kanzure: is the bitcoin-dev mailing list being migrrated to another host? If so, do you think it'd also be able to support an -announce list that only supported sending from the mailman moderator interface?
though it sucks more when its the guy controlling bitcoin.org doing it.
I dunno I get called incompetent because of things random people I've never heard of before on twitter says too. People can't grok decenteralization, so apparently every participant is the bitcoin project is jointly and severally responsible for everything every supporter says. or something. :P
maybe we need to get forrestv back into bitcoin, guy was a wizard with overly complex python things. :P
Getting fairly consistent behavior now, even with disablewallet=1. bitcoin-cli stop seems to stop the RPC server, but not the invalidation process. Curious if anyone can reproduce. I'll let it sync to the tip before trying again.
Also, it's still going even though bitcoin-cli stop said it would stop. I'll look at the dirty page counts...
is there some tool or setup guide that is telling people to open this port? I thought it was pretty difficult (not a single switch) to get Bitcoin Core to bind the RPC interface to 0.0.0.0.
I was looking at one of the public internet mapping tools for bitcoin core versions. there's a pretty disturbing number of hosts that have 8332 open.
there used to be bitcoin-security, but that was handled sort of poorly.
nanotube: :( I feel really uncomfortable with people going to bitcoin.org for that kind of information.
nanotube: any page on Bitcoin.org, top menu, Participate, Development, "to report an issue, please see the Bug Reporting page", Responsible Disclosure.
would it make sense to propose a 'contact' page on bitcoin.org similar to the one on bitcoincore.org? it appears it is non-trivial to find where to privately report security issues unless one knows to go to bitcoincore.org, since earlz had to come asking on #bitcoin-dev and -core-dev for a way to report.
promag: I think you could just oen a PR for a test for bitcoin-wallet-tool, including the commit from 13926. I expect any test would be merged as part of the original PR, but discussion of the tests can be in your new PR.
when bitcoincore.org started hosting executables I think I copied everything from bitcoin.org
bitcoincore.org is mostly concerned about distributing working, tested and non-vulnerable software versions of Bitcoin Core. The site should not serve as an archive of binary blobs. Note that releases before 0.10.0 are already not offered as download on https://bitcoincore.org/bin/.
What's the best way to privately report a security problem in bitcoin core?
I'm more concerned with adding more utilities to bitcoin core than the test framework expanding to test them