Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • ADOPTION
  • TRADING
  • HACKING
  • SLOT
Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • ADOPTION
  • TRADING
  • HACKING
  • SLOT
Crypto Flexs
Home»BITCOIN NEWS»bitcoin core – How do miners generate multiple outputs on a coinbase transaction?
BITCOIN NEWS

bitcoin core – How do miners generate multiple outputs on a coinbase transaction?

By Crypto FlexsSeptember 9, 20241 Min Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
bitcoin core – How do miners generate multiple outputs on a coinbase transaction?
Share
Facebook Twitter LinkedIn Pinterest Email

Bitcoin Core hardcodes the Coinbase transaction as a single output. coinbaseTx.vout.resize(1) By definition src/node/miner.cpp

     // Create coinbase transaction.
    CMutableTransaction coinbaseTx;
    coinbaseTx.vin.resize(1);
    coinbaseTx.vin(0).prevout.SetNull();

****************************************************
//Referring to the line of code below 
    coinbaseTx.vout.resize(1);

*****************************************************
    coinbaseTx.vout(0).scriptPubKey = scriptPubKeyIn;
    coinbaseTx.vout(0).nValue = nFees + GetBlockSubsidy(nHeight, chainparams.GetConsensus());
    coinbaseTx.vin(0).scriptSig = CScript() << nHeight << OP_0;
    pblock->vtx(0) = MakeTransactionRef(std::move(coinbaseTx));
    pblocktemplate->vchCoinbaseCommitment = m_chainstate.m_chainman.GenerateCoinbaseCommitment(*pblock, pindexPrev);
    pblocktemplate->vTxFees(0) = -nFees;

    LogPrintf("CreateNewBlock(): block weight: %u txs: %u fees: %ld sigops %d\n", GetBlockWeight(*pblock), nBlockTx, nFees, nBlockSigOpsCost);

However, in the recent block 860062, the mining pool paid several remote miners directly in a coin-based transaction: https://mempool.space/tx/aff7c9b18666c0a51c66013642e24bfcb8b721a674e0f4ce3afa3004b55b0156

How does a miner create a coinbase transaction that overrides the defaults specified in the above Bitcoin Core code snippet?

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

Related Posts

Is the transaction fee the lowest?

May 19, 2025

Hyena Heist slot alliteration and change

May 19, 2025

Doodles NFT team starts social AI mini games

May 18, 2025
Add A Comment

Comments are closed.

Recent Posts

Trends that should not be missed in 2025

May 19, 2025

Town Star will announce a special NFT discount in May 2025.

May 19, 2025

Bitcoin futures data supports traders’ optimism on record highs.

May 19, 2025

Bitcoin futures data coincide with the hope of the BTC trader for the new all -time high.

May 19, 2025

Trader

May 19, 2025

The Ettherrium Foundation briefly explains the strategic vision for future growth.

May 19, 2025

Circle explores possible sales of Coinbase or Ripple during the IPO plan.

May 19, 2025

Cardano’s ICO -AERA ‘Redemption Scandal’ Re -packaging -Will you raise the ADA’s rally?

May 19, 2025

Bitcoin

May 19, 2025

Bitcoin

May 19, 2025

Is the transaction fee the lowest?

May 19, 2025

Crypto Flexs is a Professional Cryptocurrency News Platform. Here we will provide you only interesting content, which you will like very much. We’re dedicated to providing you the best of Cryptocurrency. We hope you enjoy our Cryptocurrency News as much as we enjoy offering them to you.

Contact Us : Partner(@)Cryptoflexs.com

Top Insights

Trends that should not be missed in 2025

May 19, 2025

Town Star will announce a special NFT discount in May 2025.

May 19, 2025

Bitcoin futures data supports traders’ optimism on record highs.

May 19, 2025
Most Popular

NVIDIA unveils video codec SDK 13.0 with the BLACKWELL GPU support.

February 25, 2025

California man sues three Asian banks over $1 million pig slaughter cryptocurrency scam

January 3, 2025

Cryptocurrency Christmas Special with Important Indicators: Past, Present and Future

December 26, 2023
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions
© 2025 Crypto Flexs

Type above and press Enter to search. Press Esc to cancel.