Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [bitcoincore-development]

This tag should be used for questions regarding Bitcoin Core development. This includes questions about the source code and development of Bitcoin Core.

1
vote
0answers
25 views

Bitcoin Wallet generation and TX signing

I am developing a Bitcoin Wallet in Javascript. I've worked on ETH but it's my first time on BTC. Here are following queries if anyone can help: How do we generate bitcoin Wallet like we do in ...
0
votes
2answers
33 views

Non-standard transaction scripts broadcasting

I'm developing an application on Bitcoin blockchain, and I use output transaction scripts that are not standard according to the classic payment methods. However, even so, on Tesnet everything works ...
0
votes
2answers
37 views

Invoking the listunspent command via json-rpc on a full node

I am trying to use the following example code for C# programming, so I can connect to my own bitcoin full node: https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)#.NET_.28C.23.29 Which has resulted ...
9
votes
1answer
661 views

What is the tradeoff between privacy and implementation complexity of Dandelion (BIP156)

Dandelion is a new relay protocol for transactions on cryptocurrency peer-to-peer networks. It has been heralded as a huge privacy improvement for cryptocurrencies at the networking level– I'm ...
0
votes
1answer
26 views

bitcoin core wallet transactions syncing

ill explain the steps i want figure out. I have an empty bitcoin core wallet . Step 1. I backup the wallet and go offline. Step 2. Someone send me a bitcoin to this wallet and i can see it(in ...
0
votes
1answer
22 views

Debugging Bitcoin Core with gdb - how to turn off compiler optimizations

I ran the configure script with the --enable-debug flag, then ran make. I am running unit tests: gdb --args src/test/test_bitcoin --log_level=all --run_test=script_standard_tests I'm trying to step ...
0
votes
1answer
28 views

CScript to CPubKey or derive CPubKey from CScript

Please can someone advise if it is possible to derive the CPubKey from a CSript object? Provided i get it up with an address before hand, I can use numerous functions to attain all the info from the ...
-1
votes
0answers
16 views

Change in mining reward source in bitcoin litecoin

Before my question marked as duplicate or downvoted please check the details . I've check the questions How does the Bitcoin network checks if the miner has changed the mining reward? Do miners ...
-2
votes
1answer
68 views

Consensus issue, sync. stuck at “Synchronizing sporks - 25%” - PIVX fork

I've been working on a PIVX fork for some time, to better understand blockchain infrastructure and coding in general. I have been able to modify all parameters, remove checkpoints, set up a new ...
0
votes
1answer
25 views

Diferent redeemscript for the same scriptpubkey?

Most transactions to p2sh address has the follwing scriptpubkey HASH160 f45d94733d430261962932e0c847075195916a04 OP_EQUAL As I understood, this transaction do not need to be signed. Is it true? ...
1
vote
0answers
24 views

Transaction broadcast mechanism

After initiation of transaction, transaction will remain in the memory pool of all peered nodes. How Transaction reach to the memory pool after receiving by the node? Do transaction broadcast to all ...
3
votes
1answer
38 views

OP_CHECKLOCKTIMEVERIFY . Include / reject or will not included in block?

What happened if I translate to network transaction with the folowing redeem script: [now + 3 months] CHECKLOCKTIMEVERIFY DROP DUP HASH160 [Bob's Public Key Hash] EQUALVERIFY CHECKSIG This tx will ...
1
vote
1answer
44 views

Is it safe to store bitcoins on p2sh (no multisig)?

I've just generated p2sh btc address and look in the output script: HASH160 PUSHDATA(20)[e5c32bdc7f7fb1e6ae7aa1baf42a429803054d2c] EQUALVERIFY while normal (legacy btc address) transaction has ...
0
votes
1answer
44 views

Converting raw scriptPubKey to readable format

I am debugging Bitcoin cpp code. I wanted to see what exactly come for scriptPubKey property of output. Theoretically, I know this but I want to see in the code how does it looks like. Now while ...
0
votes
1answer
14 views

how to calculate max spendable from all wallet

Using latest bitoind, any way to calculate max spendable from wallet with some amount of outputs? For example i need to send all wallet amount to 2 outputs and set mining fee enough to get ...
0
votes
1answer
48 views

Lightning Network: what about tx fragmentation?

I really have no idea how to aks it right. Let me give an example: We have a some peoples A,B,C,D.... And A makes transaction to B, then A need to pay to C, then send some coins to D, etc... After ...
1
vote
1answer
35 views

blockexplorer is not fully synced [closed]

I am working with a cryptocurrency which is a fork of bitcoin. In my blockexplorer it shows 91% synced and I cant see any latest blocks.
1
vote
1answer
58 views

Transaction Malleability, How can I change signature?

I'm kind of desperate as I can't follow some ideas that I don't understand. I hope you can help me. Thank you in advance It's all about Segwit Question 1) It says that when bob makes a transaction ...
1
vote
1answer
67 views

bitcoin debug withe clion

I got this error when I have tried to compile on lubuntu 16.04 34: error: expected ‘)’ before ‘host_16bits’ inline uint16_t htole16(uint16_t host_16bits) using clion, is there any guide on how to ...
1
vote
1answer
50 views

Anyone could teach me more detail about version prefix

In this post Does the version prefix of an address force the type of transactions the address may treat?, I saw "the version byte doesn't actually appear in the final transaction." I don't understand ...
0
votes
1answer
116 views

how to get block information using node js

I have used bitcoin-core package in node js to get the information about the block detail using rpc command. For example: var Client = require('bitcoin-core'); const client = new Client({ headers:'...
0
votes
2answers
42 views

How to monitor balance for addresses other than by using importAddress?

Is there any way, other than importaddress, to watch balances of specific addresses? If not, how it is possible for wallets and explorers to give information (balance, transactions) about specific ...
1
vote
1answer
98 views

How to convert script hash to base58 address?

For example : take a look at this 37d1d453311ea5682cdb31468826178db15fa731722a5dbb09525ea901f1c41c scripthash. I need help converting it to base58 address. Thank you.
1
vote
1answer
46 views

How to extract addresses from input in raw transaction

I need help to get input addresses from "vin" in offline mode. I don't know how https://live.blockcypher.com/btc/decodetx/ is doing it. Example raw transaction: txn id : ...
0
votes
2answers
89 views

find the maximum possible reward for creating a block using

I'm new to bitcoin development someone request from me to know the maximum possible reward for creating a block using some address. My Questions :- 1- Which framework and tools can help to do that ? ...
0
votes
0answers
108 views

RPC connection ECONNREFUSED

I was trying to connect my bitcoin network with an RPC, it worked well with my localhost however when I try to connect it remotely from another host it returned the following error { Error: ...
1
vote
1answer
27 views

Does all miners in mining pool increase the nonce variable one by one starting from zero?

Let us consider we have n miners in our mining pool. Now the manager of the pool verified the transactions and packed into a block to be mined. Then it passed the block to all n miners in the pool. ...
0
votes
0answers
9 views

Where does bitcoin handle merkleblock messages?

I'm trying to understand the internals of bitcoin itself, and have deciphered a number of the peer-to-peer messages, but I'm having a hard time tracing where bitcoin handles the MerkleBlock message, ...
1
vote
0answers
13 views

how do i change my bitcoin cleint application?

I recently downloaded the bitcoin (--testnet) blockchain data using Bitcore(I thought it was the Orginal client) for some development purpose. but now, I like to move to bitcoin core client. Should I ...
0
votes
0answers
42 views

How to flush bitcoind cache?

I have been working with a bitcoin full node trying to implement a personal blockchain explorer using RPC API calls to populate an external database. After trying to gather some statistics on RPC ...
0
votes
2answers
69 views

Calculate the difficulty of Bitcoin network

Which variable among the components of the block header is computed (or rather obtained) to achieve the difficulty posed by the bitcoin network? Nonce or Previous block hash?
-2
votes
1answer
41 views

Why does bitcoin not have live support

I have at least to wallets never spent from that were recently restored 1 has 50 bitcoin the other I believe at least a thousand started in 2009 my question is who has access to remotely upgrade my ...
1
vote
1answer
26 views

What language was it written? [duplicate]

Different languages are used in coding the blockchain these days. Which was used in coding BTC and how is it superior to others?
0
votes
0answers
33 views

gitian-builder fails when building a windows wallet

GItian-builder fails when I run deps-win32.yml. I am using bitcoin's earlier version so that to learn creating new coin. I'm using 0.8.7.4 and in that gitian-builder version there's a package ...
0
votes
1answer
60 views

Where can one find the Bitcoin core roadmap?

Is there a site where it shows the current Bitcoin core roadmap on what features will be implemented in the future?
1
vote
1answer
64 views

Adding Dependencies to Bitcoin Core

I am currently editing a fork of Bitcoin Core. I have three libraries I would like to add as dependencies. One is my own creation (CPISync) and it depends on a second library (NTL) which in turn ...
0
votes
1answer
160 views

Does Electrum provides any API?

Does Electrum provides any API? If yes, please let me know if there's any dedicated documentation available. Also, does Electrum support Bitcoin Cash? Purpose: I want to integrate Electrum into my ...
1
vote
1answer
43 views

How are blocks accepted in bitcoin?

These are steps to run the network quoted from the Bitcoin white paper (https://bitcoin.org/bitcoin.pdf): New transactions are broadcast to all nodes. Each node collects new transactions into a ...
0
votes
1answer
66 views

How is the ExtraNonce calculated in Bitcoin Core

The Extra nonce for the genesis block in bitcoin core is 0x010445, how was this value calculated?
0
votes
0answers
45 views

Does Bitcore API supports Litecoin and Bitcoin cash?

Does Bitcore API supports Litecoin and Bitcoin cash? If so, kindly suggest me where to find the documentation for the same
1
vote
2answers
52 views

Is it possible to create batches of transactions in bitcoin blockchain?

Scenario: Suppose that I have to make three transactions simultaneously to Alice, Bob and Claudia. Now the condition is if any one transaction fails the other two must also not go through. Query: ...
0
votes
0answers
37 views

Help With Gitian-Builder - Failed to load “rcfile”

I' having hard time building the Bitcoin using gitian-builder. I'm getting closer but i'm stuck at this error and I dont know what it really means or why is it even there. I'm using the gitian-build....
0
votes
1answer
60 views

What are the pitfalls of repurposing the nLocktime field for backward compatability in eltoo?

In the eltoo proposal for paymentchannel management with less overhead proposed by Christian Decker et al. the update transactions need to be ordered. In chapter 4.1.2 of the proposal it is described ...
0
votes
0answers
93 views

Bitcoin Core install on Inmotion Hosting VPS server failing

I'm trying to install a full node on a VPS instance of Inmotion Hosting linux server. I have no issues with downloading and installing the Bitcoin Core files from Bitcoin.org, but upon trying to start ...
0
votes
1answer
120 views

Need Help with Gitian-Builder - Missing Signer Error

I'm having a hard time finishing this project. I'm very frustrated and I really need your help. I'm trying to create the QT wallet for Windows & Linux. I have already cloned a masternode and I'...
0
votes
1answer
13 views

Please explain CFeeRate::GetFee(size_t nBytes)

Referring to the function CAmount CFeeRate::GetFee(size_t nBytes_) in feerate.cpp: If I pass in say 2000 as the nBytes argument, what will this function return as the fee nFee? I don't understand ...
1
vote
1answer
165 views

How to send Bitcoin from one addresss to another using nodejs

which api i can use to tranfer BTC from one address to another. I have knowledge about bitcoin-transaction api but it does not allow to setup fees. We have try this api but it cost too much high for ...
0
votes
1answer
47 views

Is Bitcoin stateless? Do miners keep track of current 'state' of bitcoin blockchain?

In Ethereum or EOS, concept of Accounts make it important to keep track of 'current state'. (e.g.) current balance of Account A is 300 EOS. Especially in Ethereum, roothash of state tree is stored in ...
0
votes
1answer
40 views

History of ideas behind a bitcoin protocol [closed]

Could you outline the logical sequence of main ideas (concepts) that contributed to the evolution of the bitcoin protocol from the beginning to now?
0
votes
1answer
115 views

Failed at the bitcore-node@3.1.3

Approach I'm trying to install bitcore on Windows 10 and Ubuntu 18 but I could not. Problem I have followed the following steps: # Install NVM (1) # Install script # With CURl # curl -o- https:...