Episode #125 of the Stack Overflow podcast is here. We talk Tilde Club and mechanical keyboards. Listen now

Questions tagged [bitcoind]

This tag should be used for questions related to bitcoind, the command-line software for Bitcoin Core. It stands for "Bitcoin Daemon" where a daemon is any computer process which runs in the background ("service" in Windows terminology).

Filter by
Sorted by
Tagged with
6
votes
2answers
540 views

What are the risks of running an online store via a bitcoind connection using less than the minimum of 8 connections?

I have 1GB of memory to work with on my VPS. I want to run bitcoind as well as a few other crypto currency daemons. As it stands, number of connections seem to be the only value I can change that ...
6
votes
1answer
2k views

Is there a connections limit on bitcoind?

I don't know if it is a lot or a few, but I see this number of connections: bitcoin-cli getnetworkinfo | grep connections "connections": 66, It does not seem to get over 70, is there an in-built ...
6
votes
2answers
1k views

How to make bitcoind connect to more nodes?

Let's say I have a dedicated server just for my bitcoind and for better reliability and some security reasons I want it to be connected to a much bigger number of nodes than it is willing to do by ...
5
votes
2answers
3k views

Why does gettransaction report me only the receiving address?

Both on "send" and "receive" transactions, the command gettransaction gives me the account name, and the receiving address, ignoring the send address. Why should I care about receiving address in a "...
5
votes
2answers
903 views

Connect already running bitcoind with bitcore for bitcoin explorer

I want to create a bitcoin explorer using bitcoind. I am using bitcore and insight API for this purpose. I am already running bitcoind in my local system . I want to connect this running bitcoind ...
4
votes
3answers
2k views

How do I run two instances of bitcoind on the same linux machine with different conf files?

I want to run two instances of bitcoind on my machine. I know my bitcoin.conf file is in ./bitcoin/bitcoin.conf, and I know (thanks to this thread) that I need to change my .conf file to point to ...
4
votes
4answers
13k views

What is taker and maker fee?

Please see the attached pictures as a reference If I sell my 0.9 Litecoin at 39.18 (Assume that I can sell at this price) , do I need to pay any fee What If I see my 0.9 Litecoin at 39.15 (Assume ...
3
votes
1answer
714 views

How can I create a transaction that collects inputs from many addresses and sends them to one address in bitcoind?

I'm using bitcoind and would like to understand how to create transactions that send inputs from many specifically selected addresses (from my wallet) to one destination address. I want to do manually ...
13
votes
1answer
9k views

How to add additional information to transaction?

I want to add some additional information to my specific transaction, so that I can send the additional information to blockchain.
10
votes
3answers
5k views

How to estimate optimal fees for transaction in bitcoind?

As I understand, with the network congestion it's sometimes advisable to set a higher fee to process a transaction within a block or two. Is there some way to estimate the optimal fee through calls to ...
9
votes
1answer
552 views

Importprivkey's “label” - is it the same as an account?

The "importprivkey" API call allows one to import a private key and save it with a label. Is the "label" in the API call synonymous with an account used in the wallet?
8
votes
2answers
4k views

What are the categories of a transaction, and what do they mean?

I've only seen "receive", "send", and "immature". Are there other categories that I'm missing? And what do they mean? It seems that "receive" means a transaction that gave our account coins, and "send"...
8
votes
2answers
5k views

What does getinfo output mean?

I am trying to get my foot in the door wrt to bitcoind. I pulled the github version here. As suggested here, I am starting the daemon like so bitcoind -daemon and I am monitoring it like so ...
7
votes
3answers
6k views

Possible to speed up reindex?

I just reindexed a node that was already synced (in order to enable txindex); it took around 9 hours. It's on a pretty good system: 16G RAM, i7 with 4 physical cores. Storage is a weak point, with ...
7
votes
8answers
6k views

How to communicate between Java and bitcoind?

I am having problems communicating between Java and bitcoind - every JSON RPC library I try has some issues. Can anyone provide a working implementation of even the most basic JSON RPC communication ...
6
votes
1answer
2k views

What is the best way to get notified of new payments received

Using the daemon and not a 3rd party pinging service, what is the best way to get notified of new payments? Do we need to constantly poll the server?
6
votes
3answers
14k views

Mining pool software for home use

I have tried to set up a mining pool with my home computers. I am running bitcoind on one machine, and the others, also running bitcoind, were started with --url and --userpass to my central bitcoind ...
6
votes
2answers
2k views

Manually creating transactions

Due to complete lack of documentation on the subject, how would the pseucode for creating a transaction look using the following functions: createrawtransaction signrawtransaction and ...
5
votes
1answer
1k views

Bitcoind and multiple users

I was wondering if anyone had advice for running bitcoind for multiple users. I obviously don't want users to get into other users transactions. As far as I can tell I'll need to run multiple ...
4
votes
1answer
2k views

JSON RPC call from webpage to Bitcoin Core

I want to make API calls to my Bitcoin Core wallet from my webpage but when I try to connect it gives me Internal Server Error I'm using easybitcoin.php JSON from Github. I'm trying with this JSON ...
4
votes
1answer
910 views

What does “NODE_WITNESS (12)” mean as it is shown in bitnodes.21.co?

I'm running a pruned full node of bitcoin core version 0.14.0 and checking on https://bitnodes.21.co/nodes/ I can see that my node was labelled "NODE_WITNESS (12)" unlike of the others nodes shown, ...
3
votes
2answers
2k views

How to get a history of incoming and outgoing transactions for a certain address?

Along with the history of incoming and outgoing transactions, how would I find the first block that that address appeared in (to find when the wallet was created)? I want to do this by parsing with ...
2
votes
1answer
252 views

How to handle incomplete blocks when reading blk*.dat files?

I'm trying to write a parser for blk*.dat files from scratch. Right now, I can read blocks, extract the header fields and calculate the correct block hash based on the header fields. I just tried to ...
2
votes
2answers
3k views

Bitcoind (linux) CPU usage through the roof

Basically I'm trying to keep a wallet on linux along with the RPC service so I can receive coins and poll the server periodically for transactions. I'm trying with both 0.8.1 and 0.8.5 and CPU usage ...
2
votes
1answer
728 views

Do I need the bitcoin blockchain for having a simple wallet using the bitcoind (daemon)?

I want to start playing around a bit with the technical side of Bitcoins (thinking of setting up an exchange). So I built a bitcoind (daemon) binary from source and now the docs say that when I run ...
1
vote
1answer
1k views

How to create a blockchain snapshot for a hardfork?

I've done source forks (altcoins) and I understand how those work. But I'm a little stuck on how forks are activated? I need to know how blockchain snapshots are created and how the wallets know to ...
9
votes
2answers
2k views

What exactly is checked at various -checklevel's?

The standard bitcoin-qt/bitcoind client has an option -checklevel which purports to perform various checks on the block data stored on disk. Is there current documentation (other than the source) ...
7
votes
1answer
5k views

How to configure bitcoind in Arch Linux

Ok, well I've been watching the Bitcoin trend with some interest for several years. And I've finally decided to get involved myself. So yesterday and today I've been reading for several hours from the ...
6
votes
2answers
9k views

To run bitcoin core testnet on Ubuntu 16.04

How can I run Bitcoin core testnet version on ubuntu 16.04 platform ? I am getting so many reference about how to run bitcoin core mainnet but it will take around 20 days to synchronize with the ...
6
votes
2answers
5k views

How to do mass payouts in my application to multiple addresses at once, or very quickly?

Let's say it's pay day--I've accumulated a lot of bitcoins, and sent them all to a single address. I now want to pay a lot of addresses from this "pool" of coins, say anywhere between 100 and 10,000 ...
5
votes
1answer
1k views

Fees for bitcoind sendmany, limits for number of end addresses

I have two questions, both about sendmany. First, is there any limit on how much transactions can I send with sendmany? (Apart from bash's limit with maximal parameter length.) Is sending about 500 ...
4
votes
1answer
3k views

How is a transaction's output signed?

In a transaction Tx, the hash pointer of the earlier transaction (say TxE) that serves as input to Tx must be signed by the sender S of Tx. This is to show that S was the recipient of TxE. It remains ...
4
votes
1answer
423 views

Is there a way to know the Bitcoin Network transaction fee BEFORE actually submitting the transaction?

I am using the RPC API to submit automated transactions to my Bitcond, the user introduces the Amount and I check it against its balance before submitting the transaction. I would like to also check ...
4
votes
2answers
3k views

bitcoind just hangs (no output at all)

I do realize that in the early stages bitcoin has to download a lot (How long does it take to download the blockchain?), however, I assume this is like wget or rsync where it displays the progress. ...
4
votes
1answer
3k views

bitcoind getmininginfo says hashespersec is 0

I started mining yesterday on a low-end system, trying to figure out how it works. I used the bincoind build from Debian. When I try bitcoind getmininginfo today, I get the following output. { "...
4
votes
2answers
600 views

bitcoind getrawmempool without downloading the full blockchain

I'm running bitcoind from a small virtual machine on digitialocean. I'm interested only in looking at the new transactions in bitcoind getrawmempool Is there a way to get these transactions without ...
4
votes
2answers
2k views

How to interact with bitcoind using C++?

I know that bitcoind is written in C++, but I cannot figure out how to use its API within my program. I have been using a Python wrapper effectively, but I need another process running that is as ...
3
votes
1answer
351 views

Can we derive parent’s private key using child’s private key?

In the book named Mastering Bitcoin by Andreas, the author described the usage of derived child keys. One thing I noted was that he said(page 108), The derivation function is a one-way function, ...
3
votes
1answer
384 views

Which version of the JSON-RPC protocol does Bitcoin use?

I would like to get some clarification on which version of the JSON-RPC protocol does Bitcoin use? 1.0 or 2.0?
3
votes
1answer
4k views

How to get instant notification of any Bitcoin transaction involving a specific public address as recipient without knowing the wallet or private key

Everything is in the title... For instance, Blockchain can do this if you import a public address and you set up their notification mechanism. Is there a way to do this in an intelligent (=efficient) ...
3
votes
2answers
932 views

How does an encrypted wallet persist used keys from “getnewaddress” and the keypool after a restart?

I'm reading this wiki on wallet encryption and am confused on how I can call getnewaddress as described here and where that is being tracked after a restart of bitcoind. When a wallet is encrypted,...
3
votes
1answer
428 views

Does the mempool size equal roughly the unconfirmed transactions?

My bitcoind (v0.13.0) mempool size is currently 12k transactions as can be seen from: tail -f ~/.bitcoin/debug.log I find this number very surprising as I naively expected it to keep in line with ...
3
votes
1answer
611 views

Creating secure architecture and payout process

I studied lots of valuable q&a here, but still I have some doubts. Case - simple game (calm down - I'm not one of the rookies creating exchange as seen here), which allows to pay for a game. The ...
3
votes
2answers
1k views

How to calculate low/medium/high fee transaction fee?

I have a website where the users can send and withdraw funds using Bitcoin, I'd like to give them the chance of set their own custom fee (Low, medium and high) instead of the site to choose a fixed ...
2
votes
2answers
2k views

How to retrieve all transactions from bitcoind?

I am working on a project that need to parse all transactions from bitcoind. I have been using bitcoind which the option txindex=1 and pulling transactions using RPC call getRawTransaction. It work, ...
1
vote
1answer
459 views

Howto scale thousands of bitcoin accounts properly with bitcoind deamon?

It is said in the bitcoin wiki that: The accounts code does not scale up to thousands of accounts with tens of thousands of transactions, because by-account (and by-account-by-time) indices are not ...
1
vote
1answer
146 views

Create multisignature wallet from xpub keys in bitcoin core

I can create Multisignature wallet electrum with 2 xpub keys. How can I create bitcoin core to do that? Standart use; Add a multisig address from 2 addresses bitcoin-cli addmultisigaddress 2 "[\"...
1
vote
0answers
397 views

getblocktemplate not returning coinbasetxn

In a simple 3 node regtest mode setup getblocktemplate does not return 'coinbasetxn' even when passing in the capabilities string with coinbasetxn set. I do get a coinbasevalue and coinbaseaux field. ...
1
vote
2answers
2k views

How to get balance by any address using rpc bitcoind?

How to get balance of any address using rpc bitcoind? I mean getting by address the list of his unspent outputs in view something like this: TxHash;Value;Noutput.
0
votes
1answer
381 views

DashCoin insight setup in ubuntu system

I have tried to installed dash insight ui & api in my local machine (ubuntu OS) and it is completed all the steps but I m facing issue while start services in frontground. Let me share with you ...