Hot answers tagged

11

It looks like https://bitcoincore.org/ is the one run by the people who run the Github bitcoin/bitcoin project (the actual core developers) since it is the one listed on their Github page: https://github.com/bitcoin/bitcoin If you want the absolute best source for the client directly from Bitcoin Core devs then I would use that site or their Github page for ...


7

Of course. Bitcoin nodes are just software that implements the Bitcoin P2P protocol. There are many software packages out there that do so (including full nodes, standalone wallets, indexing software, ...). There is no magic sauce that somehow blesses a particular piece of software into the realm of nodes - anything that speaks the protocol will do. ...


4

https://bitcoin.org/en/bitcoin-core/ says For the latest developments related to Bitcoin Core, be sure to visit the project’s official website. (which is a link to https://bitcoincore.org/) So there has been a deliberate separation between the Bitcoin.org project and the Bitcoin core project. This would make sense as Bitcoin.org provide information and ...


4

How does miner order transactions if two are unrelated? e.g., A pays C, X pays Y. I assume changing the order in the block will change the hash, so I am curious how Bitcoin code combines them in which order. Transactions can be ordered in a block in any way a miner wishes to so long as a transaction which spends an output created by another transaction in ...


4

I advise you just to rely on https://github.com/dgarage/NBXplorer/ This is an API more flexible and more stable than Bitcoin Core to manage HD wallets. There is a C# client, and it integrate nicely with NBitcoin. You can create PSBTs from it, ready to sign with NBitcoin. (Disclaimer: I am the main maintainer for both NBitcoin and NBXplorer)


4

want to capture all the transactions propagated over the main network and detect if a new block mined. I don't want to become a full-node or spv-node. Technically, I know this is exactly the way all the full/spv nodes do every now and then. However, I could not found a good reference to teach me how. Clearly, full nodes and SPV nodes must get their ...


4

Yes, once the PSBT is finalized you can extract a fully-signed raw transaction from it (using the finalizepsbt RPC). As your PSBT does not have signatures yet, there is no point in constructing an actual transaction from it yet.


4

As @chytrik already described, address reuse does not solve your problem for UTXO-based coins, each transaction output must be individually referenced regardless. When your users deposit into your site, you want to give them separate addresses, so that you can track whose internal balance should be credited. After that, the funds are in your custody, though. ...


3

Full nodes don't even need to store the entire blockchain (bitcoin core has a pruning mode). They must process each block at least once to ensure they have the correct UTXO set, then the raw block data can be discarded.


3

Coin only. No colors, no assets. Yes, the bitcoin baselayer facilitates payments. You will find however, that Bitcoin on-chain payments are not cost efficient for micropayments as fees would eat large portions of the received funds. Receive coin using P2PK and / or P2PKH only? There is no address standard for P2PK, so receiving to P2PK is not trivial at ...


3

One solution to this problem might be to have all users of the site deposit funds to a single cryptocurrency address This is definitely not a solution to the problem you've outlined. When creating a transaction, there is no difference between consolidating many payments that were made to the same address, and consolidating many payments that were made to ...


2

With bitcoin-core version 0.21, A default wallet is no longer automatically created Here is the command to create a new wallet. $ bitcoin-wallet -wallet=wallet.dat create Topping up keypool... Wallet info =========== Name: wallet.dat Format: bdb Descriptors: no Encrypted: no HD (hd seed available): yes Keypool Size: 2000 Transactions: 0 Address Book: 0 (BTC) ...


2

https://bitcoincore.org is the official website of the Bitcoin Core project while https://bitcoin.org is a separate website and project which aims to provide general information about Bitcoin. The reason that bitcoin.org still has a section dedicated to Bitcoin Core and provides downloads for Bitcoin Core is because it is the website where the Bitcoin client ...


2

The truth is somewhere in the middle. Your colleague is correct to point out that there is an ongoing cost for maintaining your own full nodes. Beside the employee cost, there is also the cost for the actual server infrastructure, which may be higher than you think if you consider that you will need to maintain high availability, redundancy, testing ...


2

Neutrino is light client and improved version of SPV node : https://bitcoin-s.org/docs/getting-setup#neutrino-node There are other ways to get information about transactions and blocks but you will have to trust others: Use API for one or more block explorers. Example: https://mempool.space/api Ask few people who run nodes to broadcast this information. ...


2

I can't answer on the why and the how, but when you focus on the receiving address (1CfaunqrVpcXmpLheUVWeSP1KPsKDha1Nb), there is some weird things. You can find it in some presentation about "what blockchain is?" > What is blockchain You can also find it on some powerpoint presentation about "Blockchains transforming the domain industry&...


1

Welcome to the StackExchange. You're probably going to hate this answer, but there's really nothing you can do to find those bitcoins using personal information like your e-mail, SSN, DOB, etc. Bitcoin addresses are generated randomly (usually by whatever app you were using). These addresses are generated using nothing other than pure math and have nothing ...


1

Each node is in contact with a handful of peers. If no miners include your transaction, the money never left your wallet. Propagation may take a few tens of seconds to reach most of the network. See How long does it take to propagate a newly created block to the entire Bitcoin network and why? Actually length of chain is not important, that's a shorthand ...


1

What if a bad client decided to add a script that never lets the owner to claim the UTXO? A UTXO script is defined by whoever previously owned the money. If they want to make the funds be unspendable, unreasonable, or implausible to recover, so be it. There's no reason or method for preventing that from happening. Are these scripts agreed upon by all the ...


1

I was using Safepal Wallet and moved my funds to Trust Wallet The outcome might be affected by the method you used to move the funds. Generally there are three methods for non-custodial wallets - using a recovery phrase, importing keys and sweeping. I can imagine that sweeping funds might mean that the wallet records the sweep transaction as the transaction ...


1

Bitcoin was released in 2009, so if what you lost is bitcoin then your email database should be sufficient to find it.


1

This is from LAtoken faq: I can't see my deposit If you have made a deposit to your LATOKEN account, but the amount is not reflected in your balance, it might be caused by one of the following: Deposit was below minimum deposit, please refer to min amount on deposit screen. In this case, deposits are considered unrecoverable. Deposit has wrong/missing ...


1

Turns out that there was a bug in my code and not the invalid extranonce2 value!


1

If you purchased Bitcoin a long time ago, and it's on an exchange, and that exchange still exists, and you can recover your username and password to that exchange, then you should be able to transfer your money off of there. If you used your own Bitcoin wallet software such as Bitcoin Core, then you will need to have your wallet.dat or other wallet file to ...


1

I think I found a bitcoin private key So far as I know, a private key is 64 characters long in Hexadecimal (a mix of digits 0-9 and letters A-F only) or 51 characters long in WIF/Base58 (which includes a mix of any uppercase and lowercase letters as well as digits). There's also a mini format that is 22 characters long. It's 33 letters long That's likely ...


1

I then went on the blockchain explorer to view the transaction and I am seeing an input that is not my address I am not familiar with this particular site, but this is not unexpected. When custodial services hold user funds, they don't necessarily keep the funds in a separate wallet per user. Instead, they have one giant wallet with all the user's funds, ...


1

You are about 10 generations of mining hardware too late to mine bitcoin with CPUs, mining pool or not. 2009: Bitcoin launched with CPU mining. I've been told that some people mined 50 or 100 bitcoins per day with an old laptop. 2010: GPU (graphics card) mining made CPU mining hard, so mining pools were invented. This way people could still mine with CPUs. ...


1

No, you essentially have to do exactly that: test the block filter for each address that might have gotten used by your wallet. That might not be quite as bad as you seem to think, though. Deterministic wallet backups usually come with a master secret and the derivation path. If you have both these pieces of information, only one derivation path needs to be ...


1

Actually they are all wrong: A. Some sellers may accept one block (one confirmation) for small-value transactions that are time sensitive like buying a coffee. B. Some sellers will want six confirmations for high value transactions where a one hour delay is acceptable. Like buying a house. C. D. It isn't the number of leading zeroes that is tested. Only that ...


1

Will this device change make it impossible for me to exchange the earned bitcoins to dollar No, it will make no difference whatsoever to your ability to exchange earned bitcoins to dollars. However this is because all websites offering Bitcoin mining with mobile phones or laptops are scams which have no intention of ever giving you the Bitcoins they have ...


Only top voted, non community-wiki answers of a minimum length are eligible