Questions tagged [genesis-block]

Refers to the very first block of a new blockchain based cryptocurrency.

Filter by
Sorted by
Tagged with
2 votes
1 answer
60 views

How can I look at the genesis block raw txn?

If I try to look at the txn in the genesis block, I get: root@0eef0ed7601c:/home/bitcoin# bitcoin-cli getrawtransaction 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b error code: -5 ...
patrick's user avatar
  • 223
9 votes
1 answer
584 views

Why is there a 5 days gap between genesis and block 1?

I remember reading somewhere that it was because Satoshi wanted to make sure everyone had time to download the client and setup everything, but now that I think about it I’m not satisfied with this ...
Solal's user avatar
  • 127
0 votes
2 answers
179 views

Meaning of SigScript in Satoshi Nakamoto's "Genesis" coinbase transaction

The Satoshi's coinbase transaction includes this following scriptSig: ...
Loopite's user avatar
  • 181
0 votes
1 answer
50 views

Hash publication - Bitcoin whitepaper Section 3 Timestamp server

In section 3.Timestamp Server of the Bitcoin whitepaper it says: The solution we propose begins with a timestamp server. A timestamp server works by taking a hash of a block of items to be ...
user1086516's user avatar
2 votes
1 answer
145 views

Why 1D00FFFF and not 1CFFFFFF as target in genesis block

Is there a specific reason why 1D00FFFF is the target bit for the genesis block and not 1CFFFFFF? Both bits are forcing 8 zeros in the front of the hash (hexadecimal). Regards steff
steff123's user avatar
  • 153
0 votes
1 answer
93 views

How is the Genesis Block statically encoded into bitcoin client software?

What does 'statically encoded' even mean?
Jamo's user avatar
  • 157
1 vote
1 answer
384 views

How did the first transactions take place without balances?

If there were no bitcoins at first, how did a miner approve the transaction in the genesis block? I mean if there are no mined bitcoins (balances), how can a transaction take place? Also, I know that ...
Hüseyin Aydın's user avatar
0 votes
2 answers
231 views

How did Satoshi Nakamoto mine 50 bitcoins by creating genesis block? And where can I see blockchain?

According to bitcoin.org, mining is referred to as 'the process of spending computing power to process transactions, secure the network, and keep everyone in the system synchronized together'. First, ...
코스모스's user avatar
0 votes
1 answer
63 views

How did bitcoin spread its first rewards

I know that in the genesis block, Satoshi Nakamoto got 50 bitcoin's and there are certain rumors that the first transaction destinations, were are also to his other wallet's, but if he never spent any ...
Imeguras's user avatar
  • 103
1 vote
2 answers
151 views

Why does the Genesis block appear to have a lower hash than necessary?

The hash of the genesis block of bitcoin has two extra 0 as compared to other block hashes. According to the logic, it should have been the same as they all have the same difficulty. Why is it so? Was ...
Aman Gupta's user avatar
0 votes
1 answer
66 views

Is the coinbase transaction the one and only means of minting new coins?

I'm new to blockchain and want to start my own private network. I've gotten a lot of information here about coinbase transactions and how they make mining "empty" blocks useful. I would like ...
Udo E.'s user avatar
  • 103
4 votes
2 answers
622 views

Why is the full blockchain required, effectively forever?

I do understand that every block is validated in terms of the blocks before it by way of the previous block's hash, all the way back to the genesis block. However, could the protocol be modified such ...
noctonura's user avatar
  • 175
2 votes
1 answer
206 views

What would be the easiest way to test the submitblock method?

I'm constructing a customized miner, and I'd like to check if the submitblock method would work properly when connected to mainnet. What would be the easiest way of doing that using RPC calls and ...
GarouDan's user avatar
  • 121
1 vote
0 answers
96 views

cannot generate bitcoin first block

I have download bitcoin source and change genesis in regtest. and i try to generate 1 block by command ./bitcoin-cli -generate 1 it does not show any mining block. i try over 10 times but it is still ...
Dam Yi's user avatar
  • 55
1 vote
1 answer
241 views

How is the Max Target of a Genesis Block Decided?

I've been diving into the world of Blockchain and crypto lately, trying to build my understanding of mining specifically. I understand that in POW systems, the difficulty of the first block is 1, and ...
Andrew McShane's user avatar
1 vote
0 answers
86 views

RegTest Genesis Error

how to generate regression test genesis block ? i saw in bitcion nonce is 2. but i generate from GenesisH0 it not showed nonce 2. for other altcoin i saw nonce is 0 why ? how to generate it ? python ...
Hero Oo's user avatar
  • 11
4 votes
1 answer
613 views

Blocks from before the genesis block

How do we know that there are no blocks that predate the genesis block? A block that could potentially contain any number of coins. If somebody already created such a block from before the genesis but ...
Wouter's user avatar
  • 135
1 vote
0 answers
91 views

When, and why did people use 1-starting P2PKH address to represent bare-pubkey P2PK outputs?

I notice that some web blockchain explorer, like https://blockstream.info, doesn't show the famous "Satoshi's bitcoin genesis address" (1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa) for me in the ...
Chris Chen's user avatar
0 votes
1 answer
106 views

cannot decode block 0 to find the output address. I can decode much higher blocks. what am i missing?

Can you please decode block 0 output transaction manually showing me how to get the output address namely: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Walid Tabar's user avatar
2 votes
2 answers
336 views

Why is the scriptSig formatted this way in the Genesis Block (inside function CreateGenesisBlock)

I was exploring the function static CBlock CreateGenesisBlock inside src/chainparams.cpp and I was looking at the way Satoshi created its scriptSig: txNew.vin[0].scriptSig = CScript() << ...
ddavi031's user avatar
  • 459
0 votes
1 answer
51 views

GetBlockChecked always returning genesis block?

currently I'm exploring Bitcoin source code and I tried to add custom function getblockvalue inside of blockchain.cpp. Purpose of function is to return sum of all transaction outputs inside of a ...
ddavi031's user avatar
  • 459
0 votes
1 answer
203 views

How to calculate nbits from powlimit

I remember some where was table and python scrypt for do this , when reinstall my debian i was lose this script. Example we hv uint256S("...
tseries's user avatar
  • 205
0 votes
1 answer
113 views

How were the first coins spendable?

Apologies for my limited understanding, still learning. According to https://en.bitcoin.it/wiki/Genesis_block: The first 50 BTC block reward went to address 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa,[1]...
transient_loop's user avatar
2 votes
1 answer
206 views

Genesis block coinbase transaction without confirmations

Why the coinbase transaction, comming from the genesis block, don't have confirmations? All the others coinbase transactions have confirmations, but not in the Genesis block.
user1710825's user avatar
2 votes
0 answers
50 views

What in detail makes the Coinbase in the Genesis Block unspendable? [duplicate]

I was aware that the Genesis block's reward was unspendable, and that there was no UTXO for it in the UTXO Set. I thought that this was due to the Genesis block being hardcoded and the actual ...
Murch's user avatar
  • 71.6k
0 votes
1 answer
205 views

Why explorers show difference balance for genesis block?

When I check balance for the address 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa - different sources show different results. 66.92700504 BTC https://bitref.com/1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa https://www....
lebed2045's user avatar
  • 135
0 votes
2 answers
541 views

What is the source of initial transactions of bitcoin?

Sorry, if I am wrong or silly! It is understood that: a) Satoshi Nakamoto sent the first transaction to developer Hal Finney on January 12, 2009, the genesis block contains 1,073 transactions and he ...
AVA's user avatar
  • 113
-1 votes
1 answer
3k views

ERROR: AcceptBlock: high-hash, proof of work failed (code 16)

I followed this medium link to create a coin just like bitcoin . https://medium.com/@jordan.baczuk/how-to-fork-bitcoin-c39139506443 Based on this tutorial i update DEFAULT_MAX_TIP_AGE to int64_t ...
Novice Programmer's user avatar
1 vote
1 answer
1k views

Premine coins from genesis block are gone after one transaction from account/wallet

Please check the whole question once before giving negative marking or Mark as duplicate of Why can’t the genesis block coinbase be spent? Why I cannot get transaction from genesis block [duplicate]...
user1140237's user avatar
-1 votes
1 answer
3k views

Cannot mine Genesis / First Block (PIVX Fork / Clone) [closed]

Whatever I do, I am unable to mine the 1st block after the genesis block. All the while, I have assumed that I have mined the Genesis block, and I am unable to mine the 1st block using "setgenerate ...
Harish Kumar B P's user avatar
0 votes
2 answers
649 views

How do I solo mine my own modified altcoin

I forked DASH a week ago. I am able to generate genesis block hash, merkle hash. I created one VM (ubuntu 16.04) for rpc server. Another one VM For mining. I am able to establish connetion between two ...
Jon Hebrews's user avatar
-1 votes
1 answer
272 views

Failed of genesis!

fruitd: chainparams.cpp:207: CMainParams::CMainParams(): Assertion `consensus.hashGenesisBlock == uint256S("0x000000004421dbf94542db9b40e4bc60da8ce6b793f00924cadf5677d364a6a1")' failed. Aborted used ...
Nur1Labs's user avatar
2 votes
1 answer
805 views

How is PSZ Timestamp encoded in Bitcoin core code?

In Chainparams.cpp of the Bitcoin Core source, the encoded PSZTimestamp is as follows ...
Barney Chambers's user avatar
0 votes
2 answers
348 views

Is the transaction within Genesis block spendable? [duplicate]

Are the transactions added to the genesis block spendable, just like any other transactions from other blocks, or is that an unspendable coinbase transaction. In other words.. Is the transaction ...
picolo's user avatar
  • 117
1 vote
1 answer
217 views

Is it possible to append new blocks to a block of arbitrary age?

First of all, I'm aware of 51% attacks and how they work. Though, I was wondering, if Bitcoin and other blockchains allow appending cryptographically valid, new blocks to blocks of arbitrary age (if ...
Login's user avatar
  • 13
-1 votes
2 answers
1k views

hash dosent match nbits

Im trying to clone a coin and I created a genesis block but when I run the wallet, it dosent start.. When I go to the log file, I see this error and I honestly dont know how to solve the problem. How ...
Fray Contreras's user avatar
0 votes
3 answers
2k views

Problem mining Genesis Block in Dash Clone

Good morning, I need help !! I have cloned other coins (scrypt and SHA256), but I found a big problem with the DASH CLONE. After having completed the DASHCLONE project. When I can not do the genesis ...
Omar Baruzzo's user avatar
1 vote
1 answer
721 views

Altcoin - genesis block - TypeError: __init__() takes exactly 2 arguments (3 given)

I'm trying to use the genesis script from innova to generate a genesis block of Xevan_hash https://github.com/innovacoin/GenesisH0/blob/master/genesis.py I'm using these parameters: python genesis....
Marco's user avatar
  • 111
2 votes
2 answers
677 views

What is Bitcoin's "genesis hash"?

From Lightning Network documentation: Used in several of the BOLT documents to denote the genesis hash of a target blockchain. This allows nodes to create and reference channels on several ...
ripper234's user avatar
  • 26.5k
0 votes
1 answer
215 views

Restart altcoin blockchain

So, I'm setting up an altcoin for educational purposes and I've essentially forked Litecoin. It's got a 10% premine on it but this wasn't showing up in my wallet so I deleted the $HOME/.mycoin/ ...
ScottishTapWater's user avatar
1 vote
1 answer
816 views

Different hash while creating genesis block

I've created a genesis block following this instructions: https://bitcointalk.org/index.php?topic=181981.0 Using this data: ./genesis ...
hhaamm's user avatar
  • 161
-1 votes
1 answer
2k views

How to correctly set attributes for block hash and nBits in PIVX Fork?

I've cloned PIVX(basically a DASH fork) and modified basic parameters. It compiles fine. When I'm trying to run it the server starts and the debug log file shows following errors: ERROR: ...
Mrudav Shukla's user avatar
1 vote
0 answers
82 views

Why for creating a new test coin is suggested to use Litecoin code? [closed]

I think I'd prefer to use Bitcoin code. Is there a reason that LiteCoin is preferred? As far as I know, for creating a different coin from BTC source I need to create a genesis block and remove the ...
hhaamm's user avatar
  • 161
1 vote
1 answer
1k views

Altcoin Genesis block fails after changing block reward

I have been struggling with this issue for a week. I have created an altcoin forking litecoin code, i have mined genesis block, the compiled code works fine with 50*COIN genesis block reward. When i ...
pbu's user avatar
  • 213
0 votes
1 answer
889 views

Block Hash and Nonce generated by GenesisH0 python script is incorrect

After running GenesisH0 python script to generate the Genesis block for a local testnet (using v0.15.1), I got the following results. merkle hash: ...
Alfonso A.'s user avatar
1 vote
1 answer
135 views

No .altcoin directory being generated

I am trying to create a genesis block for a personal play coin. I get the correct output of assertion failed. However when compiling I noticed the ./altcoin folder is not created at all.
Cryptojuice's user avatar
1 vote
0 answers
215 views

How to check that Genesis Block has valid proof of work using CheckProofOfWork() function?

I have been learning the ins and outs of the bitcoin source code over the past 3 months but I can say I have not fully mastered it yet. I wish to understand how the genesis block is validated using ...
Alfonso A.'s user avatar
1 vote
2 answers
565 views

Determining the genesis transaction value or genesis_tx

Is there a way to determine the genesis transaction (genesis_tx) hash? I know the genesis block number but how do you determine genesis_tx? I am looking for this hash for an altcoin which was forked ...
Nixxed's user avatar
  • 29
5 votes
4 answers
1k views

Why do we need a genesis block?

In bitcoin, a blockchain always starts at the unique genesis block. Beyond that point there can be forks, and only when it is clear which branch will grow fastest (or if it has grown enough), we can ...
doetoe's user avatar
  • 205
0 votes
1 answer
2k views

How to create a new genesis block using CreateGenesisBlock() function

I'm trying to create a new genesis block, you know for science. I saw a lot of write ups online but most of them seem kinda outdated. I found the function CreateGenesisBlock() in the source code. ...
soupdiver's user avatar
  • 175