2022 Developer Survey is open! Take survey.

Questions tagged [bitcoin-core-development]

Source code and development of Bitcoin Core, the reference implementation of Bitcoin.

Filter by
Sorted by
Tagged with
-1 votes
1 answer
34 views

In future will multiple widely used implementations around libbitcoinkernel be an overall net positive or net negative for the ecosystem?

Assuming the libbitcoinkernel subproject of Bitcoin Core is completed and successfully/safely extracts the consensus engine out of Bitcoin Core will having multiple widely used alternative ...
user avatar
1 vote
1 answer
26 views

Reasons not to rename scriptPubKey and scriptSig to something more intuitive?

I realize that this is how Satoshi named them and there was some reasoning behind these names, but even after years of using them, I find them weird and confusing, especially when e.g. explaining them ...
user avatar
  • 281
0 votes
2 answers
44 views

How would one turn a Miniscript tree into a Taproot tree with Taproot'd Miniscript?

How would one turn a Miniscript "tree" into a Taproot tree with Taproot'd Miniscript? (To be clear unlike a Taproot tree a Miniscript tree likely would't be surfaced to the user. Breaking ...
user avatar
-3 votes
0 answers
18 views

Has anyone been able to pay for boost on Formerlychucks.net? [closed]

I've been trying to pay on there. Is it normal for transactions to process for five minutes or more?
user avatar
3 votes
1 answer
81 views

What does "Waste Metric" mean in the context of Coin Selection?

I was attending a Bitcoin Core PR review club, and in the context of the wallet behavior changes that were discussed, participants were mentioning something called "waste metric". Can ...
user avatar
  • 62.5k
1 vote
1 answer
30 views

"Error: no RPC connection" when trying to run Bitcoin Core functional tests

I'm using WSL on Windows 10. I'm able to build from source and run the unit tests. Integration tests are failing for me when I run test/functional/test_runner.py --extended with error AssertionError: [...
user avatar
  • 57
1 vote
0 answers
38 views

Understanding bitcoin merkle tree construction at code level

I have a high level understanding of how merkle trees are constructed for a Bitcoin block, but I am interested in building a little CLI tool in golang that actually takes a list of transactions for a ...
user avatar
1 vote
1 answer
613 views

Why is the average transaction fee so high created by my own written code? [duplicate]

Recently, I'm trying coding with Bitcoin like creating raw transaction and filling with some data finally send the raw transcation. There is a question I don't know how to deal with. With my own ...
user avatar
0 votes
1 answer
39 views

What are the considerations when assessing whether to deprecate a feature in Bitcoin Core?

What are the considerations when assessing whether it is appropriate to deprecate a feature in Bitcoin Core? What has the approach been in the past towards deprecation? Has this changed in recent ...
user avatar
-2 votes
1 answer
45 views

Check bitcoind version at startup in Rust

I'm trying to write a code in Rust to sanity check if the bitcoind version of the local machine is upto date with the version that we are currently using in our organisation (say v22.0.0). We have a ...
user avatar
-1 votes
1 answer
68 views

Is it not possible to have password reset feature in Bitcoin Core Wallet?

I would like to know why there is no feature to retrieve forgot password or reset with a new password ? Thanks
user avatar
  • 1
0 votes
1 answer
32 views

Who are the moderators of Bitcoin dev mailing list and how are they selected?

Looking for names of all moderators and what was the process to select them as moderator
user avatar
0 votes
0 answers
38 views

Lifetime of TOR circuits

I was curious if the circuit to the hidden service( Bitcoin node ) is persistent or if circuit creation takes place in regular intervals. If I understand correctly, once a lightning node connects to a ...
user avatar
0 votes
1 answer
40 views

Trying to validade a bitcoin block

So I'm trying to validade a bitcoin block just for curiosity, let's take for example bitcoin block #1 (https://bitpay.com/insight/#/BTC/mainnet/block/...
user avatar
0 votes
1 answer
31 views

About Pushdata operations of non-standard size

Pushdata operations that are not minimally encoded are non-standard since Bitcoin Core 0.9. My question is: how is this check performed? From reading the source code it seems that it is performed only ...
user avatar
1 vote
1 answer
33 views

How to show the Op codes of scriptPubKey?

I've been learning about bitcoin and creating raw transactions. In the example I saw in a video when they use the command decoderawtransaction it outputs: ... "scriptPubKey": { &...
user avatar
  • 13
0 votes
0 answers
36 views

Claimed Bitcoin before high security

I claimed a paper wallet on Crypto.com before the high security went into affect. I am unable to get into my account and access my currency. Pass phrases, I.D., s.s., were not part of the process at ...
user avatar
1 vote
1 answer
60 views

How is the secp256k1 API defined? In what ways is it restricted?

I'm familiar with proprietary APIs where a third party decides what data and functionality is available to developers communicating with their server. However, secp256k1 is an open source ...
user avatar
0 votes
1 answer
93 views

How does the Bitcoin Core wallet generate entropy for the HD seed?

How does the Bitcoin Core wallet generate entropy for the HD (Hierarchical Deterministic) seed and ultimately the private keys? This post asks a related question but doesn't focus on the entropy part, ...
user avatar
1 vote
1 answer
30 views

Trying to understand a nonstandard transaction in bitcoin tests

I am trying to implement a bitcoin script interpreter and today I stumbled upon a nonstandard transaction in tx_valid.json which gave me a lot of headaches. The transaction in question has the ...
user avatar
0 votes
1 answer
78 views

Anyone knew about bitnuxt.com?

I have balance in bitnuxt.com site 0.67 btc, and when I want to withdraw the site says I have to deposit 0.002 btc so that the withdrawal can be done Anyone know about this site is scam or not ?enter ...
user avatar
  • 1
0 votes
1 answer
64 views

Error in configuring Qt with Bitcoin Core on Windows

I was following this (https://github.com/bitcoin/bitcoin/blob/master/build_msvc/README.md) documentation to install Bitcoin core on Windows 10. I have successfully configured Bitcoin core with ...
user avatar
  • 1
1 vote
1 answer
34 views

Where is the magic number stated?

This has been bugging me. I’d have expected the magic number to be in the chainParams.cpp but I can’t find it. Where is bitcoin's magic number stored in the source code?
user avatar
3 votes
2 answers
194 views

How many BIPs were adopted in the standard client in 2021?

With taproot, a number of longstanding BIPs were merged into the Bitcoin standard client/consensus protocol - BIP341, BIP340, and BIP342. However, the Bitcoin repository BIPS index is unclear on when ...
user avatar
  • 31
1 vote
1 answer
33 views

I found a typo in the Portuguese translation of Bitcoin Core

I'm using the Bitcoin Core wallet version 22.0.0 and there is an error, a typo, in the Portuguese. Will this translation be corrected in the next version?
user avatar
  • 13
1 vote
1 answer
79 views

Is there a concept of tolerance used in coin selection algos in Bitcoin Core?

Does any of the coin selection algorithms used in Bitcoin Core use 'tolerance' in it? Context: Tolerance here is used for the amount that can be added to fees. In case of BnB if the user does not have ...
user avatar
1 vote
1 answer
74 views

If we allow zero fee transactions within new policy rules for package relay why not also allow zero satoshi outputs?

In the proposed package relay the requirement that a transaction must meet the minimum relay fee rate is relaxed (the fee rate can be zero by the new policy rules) as long as the package in its ...
user avatar
0 votes
1 answer
18 views

Do you need a configuration flag to be able to obtain detailed debug logs?

Do you need to configure Bitcoin Core with --enable-debug to be able to obtain detailed debug logs when running bitcoind with -debug=category?
user avatar
0 votes
0 answers
91 views

A rogue wallet was created on my Full Node. How did this happen? Can external users create a wallet on a Full Node?

I have a synchronous (1G/1G) network connection and I was willing to put up a full node that allows inbound synchs, but not without figuring out how someone opened a rogue wallet on my system. This ...
user avatar
4 votes
1 answer
117 views

Why is CAmount a signed integer?

Is there is reason why Bitcoin uses signed instead of unsigned integers for amounts? I can't imagine a scenario where negative amounts could come up. Was it simply something Satoshi implemented for ...
user avatar
  • 83
1 vote
0 answers
68 views

Can't sync to Bitcoin Network

I'm a newbie to this community. I have been trying to download all the blocks and be a full node, but I cannot connect to peers. I checked my firewall and there seems no problem, and tried to add node ...
user avatar
1 vote
1 answer
321 views

Multisig transactions after taproot

Before taproot when we had a multisig transaction the vout had an array of addresses(Image 1). Now, this multisig transaction in Bitcoin core v22.0 is represented only as a multisig type without the ...
user avatar
0 votes
0 answers
34 views

Why this sighnature not valid and pubkey not on curve?

sighnature details: Z(hash of a message ?): 2bd8e1dfd43c0dcdb7310a2d29312a3a61c1430cf0b05df31069335f34e4a591 RS: ...
user avatar
2 votes
1 answer
56 views

How can I keep my disk usage under control when regularly running the Bitcoin Core functional tests?

What directories should I delete regularly to keep my disk usage under control when regularly running Bitcoin Core and the unit/functional tests?
user avatar
0 votes
0 answers
31 views

BTC synchronization in Bitcore

I had kept some BTC for for synchronization in BITCORE but now I need money, so want to SELL my BTC but the process of synchronization is still going on..... In that case can I stop the process of ...
user avatar
0 votes
0 answers
50 views

Mastering Bitcoin book. Out of date or just lacking information for newer updates?

The development of Bitcoin has advanced since the publishing of "Mastering Bitcoin" book. I've also heard that there might be 3rd edition to reflect the development that has happened since. ...
user avatar
  • 113
2 votes
1 answer
260 views

What are the use cases where very old rev*.dat files are needed?

There have been multiple questions on this but none, IMO, really get to the issue: Given: The rev*.dat files hold "undo" data for rolling back the UTXO state, block by block, and they're 1::...
user avatar
  • 147
1 vote
0 answers
24 views

How to use bitcoin multisig to prioritze one of the parties

Normally when you use OP_CHECKMULTISIG you're basically setting up something like x-of-y, where any x of the y key holders can carry out a transaction. I want to know, if you can repurpose this ...
user avatar
0 votes
1 answer
139 views

Time needed for Bitcoin core synchronization

I had put on the process of synchronization on BITCOIN CORE and it has been around 2years since I had started the process and still its not completed, therefore now I would like to put some questions ...
user avatar
0 votes
1 answer
37 views

Why there are signature and public key pair on blocks when transaction verifying is over

I'm student studying about bitcoin and blockchain. I want to know why all blocks have signature and key pair after the transaction is over. Why I ask this, I'm studying post quantum cryptography (PQC) ...
user avatar
  • 17
2 votes
1 answer
94 views

Why does the chacha20 implemented in the Bitcoin Core use a 64 bit nonce?

The draft of chacha20 uses a 64-bit nonce, but the final version of chacha20 specification uses a 96-bit nonce. The #9792 PR adds chacha20 to Bitcoin Core. We can see the function ChaCha20::SetIV(...
user avatar
  • 23
3 votes
2 answers
1k views

Is it correct to say that Bitcoin has a virtual machine in the same way as Ethereum does?

I always thought that between Bitcoin and Ethereum only the latter had a virtual machine. The answer to this thread opened my eyes to the fact that Bitcoin actual has a virtual machine. However, I ...
user avatar
1 vote
1 answer
36 views

Visual Studio Compilation errors in V21.1

I have successfully downloaded the source for Bitcoin Nodes V19 and V20 and built them in Visual Studio but get compilation errors when trying to do the same with V21.1. I have reloaded all dependent ...
user avatar
  • 11
1 vote
1 answer
43 views

When would I use USDT tracing over debugging? How do they compare and complement each other?

I am starting to learn about USDT tracing that 0xB10C hosted a PR review club on in May 2021 and is covered in this blog post. I am still a little unclear when I would reach for this tool (assuming I ...
user avatar
0 votes
1 answer
52 views

would you please tell me where is the cpp file in which immature_balance function concerned?

I am just wanting to clear up a few details of the bitcoin immature_balance.Such as how to create the immature_balance? How to increase or reduce the immature_balance? And where is the cpp file which ...
user avatar
  • 101
1 vote
1 answer
110 views

Why does Bitcoin Core's RPC interface not use encryption?

As the Bitcoin Core docs state: Although Bitcoin Core's RPC interface does use authentication, it does not use encryption, so your login credentials are sent as clear text that can be read by anyone ...
user avatar
0 votes
1 answer
67 views

Inactive nodes, validation & 51%; full & partial nodes; validation by miners vs wallets

Questions Suppose a node doesn't have internet connection then it would not receive the broadcast of other nodes then does the blockchain propagates without the validation of that node ( that is, is ...
user avatar
1 vote
1 answer
202 views

Get node 1 to mine another block, send it to node 2, and check that node 2 received it

I am trying to write a test with the bitcoin/test/functional/example_test.py to get node 1 to mine another block, send it to node 2, and check that node 2 received it. Any idea on how to go about/get ...
user avatar
0 votes
0 answers
31 views

how to get every inputs signature from a raw hex bitcoin transaction using python? [duplicate]

I have this raw transaction : ...
user avatar
1 vote
1 answer
70 views

Does Bitcoin-core support creating a new Bitcoin blockchain?

My goal is to add a new feature to Bitcoin, which requires changing the structure of the Bitcoin blockchain. So I was wondering if Bitcoin Core supports having a new/own Blockchain? If so, how to do ...
user avatar
  • 11

1
2 3 4 5
11