mirror of
https://github.com/bitcoinbook/bitcoinbook
synced 2024-11-22 16:18:11 +00:00
code highlights
This commit is contained in:
parent
a0cb9c53fb
commit
ad0200a05a
@ -17,22 +17,25 @@ link:$$https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp#L120$$
|
|||||||
====
|
====
|
||||||
[source, c++]
|
[source, c++]
|
||||||
----
|
----
|
||||||
const char* pszTimestamp = "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks";
|
const char* pszTimestamp = "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"; <1>
|
||||||
CTransaction txNew;
|
CTransaction txNew;
|
||||||
txNew.vin.resize(1);
|
txNew.vin.resize(1);
|
||||||
txNew.vout.resize(1);
|
txNew.vout.resize(1);
|
||||||
txNew.vin[0].scriptSig = CScript() << 486604799 << CBigNum(4) << vector<unsigned char>((const unsigned char*)pszTimestamp, (const unsigned char*)pszTimestamp + strlen(pszTimestamp));
|
txNew.vin[0].scriptSig = CScript() << 486604799 << CBigNum(4) << vector<unsigned char>((const unsigned char*)pszTimestamp, (const unsigned char*)pszTimestamp + strlen(pszTimestamp));
|
||||||
txNew.vout[0].nValue = 50 * COIN;
|
txNew.vout[0].nValue = 50 * COIN; <2>
|
||||||
txNew.vout[0].scriptPubKey = CScript() << ParseHex("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f") << OP_CHECKSIG;
|
txNew.vout[0].scriptPubKey = CScript() << ParseHex("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f") << OP_CHECKSIG;
|
||||||
genesis.vtx.push_back(txNew);
|
genesis.vtx.push_back(txNew);
|
||||||
genesis.hashPrevBlock = 0;
|
genesis.hashPrevBlock = 0;
|
||||||
genesis.hashMerkleRoot = genesis.BuildMerkleTree();
|
genesis.hashMerkleRoot = genesis.BuildMerkleTree();
|
||||||
genesis.nVersion = 1;
|
genesis.nVersion = 1;
|
||||||
genesis.nTime = 1231006505;
|
genesis.nTime = 1231006505; <3>
|
||||||
genesis.nBits = 0x1d00ffff;
|
genesis.nBits = 0x1d00ffff;
|
||||||
genesis.nNonce = 2083236893;
|
genesis.nNonce = 2083236893;
|
||||||
|
|
||||||
----
|
----
|
||||||
|
<1> Message encoded into the transaction to provide date "anchoring" to a newspaper headline
|
||||||
|
<2> Reward of 50 bitcoins for mining the first block
|
||||||
|
<3> Unix time equivalent to - Sat, 03 Jan 2009 18:15:05 UTC
|
||||||
====
|
====
|
||||||
|
|
||||||
=== Bitcoin mining
|
=== Bitcoin mining
|
||||||
|
Loading…
Reference in New Issue
Block a user