Questions tagged [bitcoin-core]

This tag should be used for questions pertaining to Bitcoin Core. Bitcoin Core is an MIT-licensed Qt 5 GUI application for the original Bitcoin codebase. Additional/previous names include "Bitcoin-Qt", "Satoshi-Client", and "Standard Client". This tag should be used when referring to the Bitcoin Core software.

Filter by
Sorted by
Tagged with
7
votes
1answer
210 views

Why are 0.13.1 Core nodes connecting only to Witness (e.g. 0.13.1) nodes?

I have my Core 0.13.1 node configured to connect to 16 nodes, and invariably I see it connected only to other 0.13.1 nodes, even though, according to bitnodes leaderboard, these nodes form a minority. ...
7
votes
1answer
345 views

What was the vulnerability in v0.3.4 that allowed an attacker to steal coins?

Reference: http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-5141 What was the specific exploit in the Tx script evaluation process?
6
votes
5answers
275 views

What is the transaction rate bottle neck?

I recently read (Scalability link) that bitcoin can do 3.3 to 7 transactions per second... I am curious, what is the bottle neck for the transaction rate? Is it verifying the signatures? or maybe it'...
6
votes
6answers
8k views

How to get unspents for a specified bitcoin address?

I want to access unspent data of a specific bitcoin address. I am trying this command bitcoin-cli -regtest listunspent "some bitcoin address" But I am always getting an empty list. I am using local ...
6
votes
2answers
2k views

Is it possible to send coins WITHOUT importing private key?

I have a cold storage wallet that I periodically move funds into. I want to be able to send funds out of the wallet quickly. Right now, I have to keep a clean VM up with the full blockchain, then ...
6
votes
2answers
2k views

Do I need to keep all blocks when running Bitcoin Core?

Do I need to keep all blocks, from block 0 up to the current one, when running Bitcoin Core, either as a full node or not? Or can I just keep the more recent blocks to save space?
6
votes
2answers
2k views

what is the “Banlist” (Bitcoin Core)

Upon start up, after it has downloaded and verified the blocks, the Bitcoin Core client "loads the banlist". What is this banlist?
6
votes
1answer
3k views

What would be the Internet Usage For 100 Antminer S7?

I am planing to set up a mini farm with 100 S7 Miners, but am little concerned about the internet usage and speed. What speed do I need and how much bandwidth it will consume per month?
6
votes
1answer
1k views

Is there a reason to why Bitcoin Core does not implement BIP39?

Is there a specific reason to why BIP39 isn't added to Bitcoin Core? Seems very trivial to add and am confused to why it isn't there.
6
votes
2answers
5k views

16: mandatory-script-verify-flag-failed (Non-canonical DER signature) (code -26)

I try to send transaction via sendrawtransaction in console of bitcoind. Sig is: ...
6
votes
2answers
2k views

Import multiple watch-only addresses using importaddress?

With the importaddress RPC command it is possible to import one watch-only address. But how can I do that with, let's say, 100?
6
votes
3answers
2k views

Does Bitcoin Core support HD wallet?

Does Bitcoin Core (bitcoind or bitcoin-cli) support HD wallet? Can Bitcoin Core ... Q1. create HD wallets? Q2. import HD wallets from other wallet software? Q3. watch HD wallet? (watch transaction ...
6
votes
2answers
4k views

How does the signature verification feature in bitcoin-qt work without a public key?

bitcoin-qt has a "signature verification" feature where you can verify a signed message. All it needs is the bitcoin address of the signer, the message and a short signature. From what I understand ...
6
votes
3answers
2k views

How can I run bitcoind on test and production networks, at the same time, on the same computer?

Bitcoin and Bitcoind will send an error if it is launched multiple times. I'm assuming this is because they share the same database and wallet. Is it possible to run two instances of Bitcoin QT / ...
6
votes
1answer
1k views

How secure are the DNS servers for Bitcoin?

With the version 0.6, Bitcoin introduced the DNS servers that populate the initial peers for new clients. How secure are those servers in terms of being immune to takedown attacks, or injection of ...
6
votes
1answer
2k views

How do I delete a Bitcoin full node from my hard drive?

I was using Bitcoin Core as my wallet (recently installed), but a couple of hours of syncronizing, all of a sudden, I have no space at all in my hard drive. I deleted bitcoin Core, but that did ...
6
votes
2answers
4k views

Can I find a list of possible error codes and their meanings for bitcoin-cli?

Can I find a list of all of the error codes and their meanings which a bitcoin node can return when using the RPC commands?
6
votes
1answer
554 views

Is there a point on the secp256k1 curve for any given X coordinate?

There function in libsecp256k1 that allows you to directly set the field element to 32 bytes of your choice. Does secp256k1 always return a valid group element for any 32 byte value? ...
6
votes
1answer
1k views

How to operate bitcoin core .14 without downloading the entire blockchain with limited hard drive space of 50gb free?

I only have 50GB free on my main drive. I read that the bitcoin blockchain is 120gb and you have to first download the entire thing then you can downgrade it to something smaller. how can someone with ...
6
votes
1answer
2k views

How do I enable segwit in Bitcoin Core 13.1?

Bitcoin Core 13.1 includes the segregated witness (segwit) soft-fork. The release notes say: Segregated witness (segwit) is a soft fork that, if activated, will allow transaction-producing software ...
6
votes
2answers
7k views

How do I create a new address in the Bitcoin-Qt client?

I am using a Mac and downloaded Bitcoin-Qt as my wallet, and it has "synchronised". However, I am unable to use this program to generate a new address. I click on "new address", and all it makes me do ...
6
votes
1answer
91 views

Why does getheaders P2P API return more than getblocks?

I've been reading through the Bitcoin P2P protocol documentation as well as experimenting with Bitcore library but confused about one thing. So getblocks seems to return inventory objects, which are ...
6
votes
1answer
2k views

File format — rev*.dat

Can anyone help me to find out the format of rev*.dat file? There is an array with [F9BEB4D9 + 32byte number + variable raw data] for each element. What is that 32b number? And may be how to ...
6
votes
1answer
1k views

What does a double spend look like?

What does a double spend look like? Can anyone link to an example on blockchain.info? Will invalid half of the double spend simply remain at 0-confirmations, or might it ever reach 1 or 2? Will the ...
6
votes
1answer
435 views

What happens when an encrypted wallet runs out of keys?

Say someone wanted to be evil to the main client and set its wallet to contain one key, lock it, and then start mining. After the first block was generated, the client would traditionally create a new ...
6
votes
2answers
5k views

How can I copy the blockchain from my working client for use with a live CD savings wallet?

I have the Bitcoin client installed on my Windows PC, but I want to set up a savings wallet with better security that I access with an Ubuntu live CD. I don't want to have to download the entire ...
6
votes
1answer
177 views

What is the oldest Bitcoin Core Client that can in theory sync to the chain tip?

I've seen this question regarding the original Satoshi Client being able to sync to the chain tip. The main issues why it doesn't work were: Change in protocol messages IRC Node discovery is now ...
6
votes
1answer
59 views

Is Bitcoin Core storage compatible across different machine architecture?

I want to run Bitcoin core on a raspberry PI (arm32v7), but the initial sync takes way too long. I am thinking importing the UTXO set from another of my node which run on x64. Would it work? Is it ...
6
votes
2answers
1k views

generate a P2SH-P2WSH address and spend output sent to it

I am attempting generate a P2SH-P2WSH address and then spend an output sent to this address, but when I attempt signing I receive Invalid private key error from bitcoind (v0.15.1.0). So where am I ...
6
votes
1answer
2k views

Requirements to accept and send SegWit transactions?

I roughly understand how SegWit works, but not the details, got a few practical questions. If I understood correctly there are separate 'SegWit addresses'. How does that work, do they look like ...
6
votes
1answer
543 views

What are the trust assumptions in --assumed-valid in bitcoin core 0.14?

Please help me understand and distinguish the trust assumptions in the following three cases shown below. Specifically, please elaborate the attacks possible (even though completely theoretical) and ...
6
votes
1answer
257 views

Add dependency Bitcoin Core

I'm trying to add a new dependency to my Bitcoin Core fork. The dependency is Rapidcheck, a property based testing framework. I've added a file called rapidcheck.mk inside of depends/packages with ...
6
votes
5answers
6k views

Allowing Incoming Connection on Bitcoin Core

Good Evening, I recently installed Bitcoin Core v0.12.1 on my home server (running Windows 7) and wanted to allow it to accept incoming connections and used the guide found here: https://bitcoin.org/...
6
votes
2answers
2k views

Can you send Bitcoins from Bitcoin-Qt without downloading the whole blockchain?

If I have Bitcoins in my wallet and I have downloaded the blockchain far enough so that I can see that I have received them, can I send them without having a fully updated blockchain?
6
votes
2answers
1k views

bitcoind and bitcoin-cli 'unrecognized', how can I access them from command line?

I have downloaded and installed the precompiled Bitcoin Core OS-X (also successfully synchronized). Every tutorial I have seen then directs one to begin using the executables bitcoind and bitcoin-cli....
6
votes
1answer
2k views

Get notified of incoming Bitcoin transaction, as soon as it broadcasted

After a few weeks of searching for an answer, I decided to ask here. I want to accept a Bitcoin payment, to a specific wallet, and immediately, when the user approved the payment, to receive an ...
6
votes
1answer
146 views

What “Identity Verification” features will be part of the QT client?

When Patrick Murck testified today at the Homeland Security Digital Currency committee, he mentioned that an identity verification feature will be added to the QT client. What is this identity ...
6
votes
3answers
3k views

Mac 0.80b beta - says “database corrupted” and then Bitcoin-Qt quit unexpectedly

I can't run Bitcoin-Qt 0.80 on Mac OS X 10.8 any more. It starts up then says "System Error: Database Corrupted". I then click OK, and the program "quits unexpectedly" How do I start again without ...
6
votes
2answers
3k views

Why does the initial blockchain download get stuck part way through?

I am trying to get Bitcoin up and running on a fairly underpowered laptop and Windows Vista using Bitcoin-Qt 0.5.0.1. After installing and starting the program, I am stuck at at the syncing stage at ...
6
votes
2answers
214 views

Who makes the decision about blocksize?

I have been running a full node for little less than a year and I am following the discussion around blocksize increase. I am for it. Who actually can make a decision whether the blocksize increase ...
6
votes
1answer
705 views

How is the transaction malleability issue being fixed?

With the upcoming release of Bitcoin Core 0.9, I am wondering how the transaction malleability issue is being fixed and what are the consequences of the fix? It appears that transaction malleability ...
6
votes
1answer
1k views

What is “Key Splitting”? When would I use it?

Here is some github code to create split keys. Is Key Splitting the same as Multi Sig? What are the benefits of Key Splitting, what's it used for? How does it relate to P2SH or any other relevant ...
6
votes
1answer
218 views

Is there still a shortage of available inbound connection slots?

David Schwartz's answer to this question states the following: "For some reason that isn't well-understood, the Bitcoin peer-to-peer network is consistently short of available inbound connection ...
6
votes
2answers
7k views

“Assertion Failed!” when I try to open Bitcoin Wallet

When I try to load my Bitcoin Wallet I get an "Assertion Failed!" window: here is what the window says: Program: C:\Program Files\Bitcoin\bitcoin-qt.exe File: src/main.cpp Line: 1761 Expression: ...
6
votes
1answer
3k views

Why is my client saying “A fatal error occured. Bitcoin can no longer continue safely and will quit. ”?

i am running bitcoin client on OSX. I am by no stretch of the imagination any good at using terminal. I had over 300 btc in there and my computer went black and now client keeps giving me this message ...
6
votes
1answer
264 views

What is the formal code review process of the standard client?

There are n developers with commit privileged. After one of them merges a pull request, how many eyes review that code? When? Is a complete (holistic) code review done before releasing a version? ...
6
votes
2answers
486 views

Bitcoin full node installation on Raspberry Pi3 not working

I'm trying to setup a Bitcoin full node including GUI & wallet based on guide on raspnode.com but I got stuck at the this point: 'i@raspnode~/bin/bitcoin$ make -j2' having this error: Making ...
6
votes
1answer
267 views

Bitcoin Core V 0.10.0: Is there a way to force send when not synchronized?

My Bitcoin Core is not yet synchronized, but I already attempted sending a transaction, so now it is 'conflicted'. I can see this conflicted transaction is not being propagated. Is there a way to ...
6
votes
1answer
326 views

Bitcoin Client crashing while syncing

I am getting this problem today: when syncing, the client suddenly crashes with the following debug.log: ..... 2015-06-29 14:30:34 IO error: C:\Users\Internet\AppData\Roaming\Bitcoin\chainstate\...
6
votes
2answers
596 views

Bitcoind Performance for production usage

Lets say we have one instance of bitcoind running on the production server. And our exchange software/application interacts with it using RPC callbacks for: address generation withdrawal ...

1 2 3
4
5
60