2017年10月10日火曜日

[Bitcoin]Genesisブロック

事前にBitcoin coreインストールしておきます。

"The Times 03/Jan/2009 Chancellor on brink of second bailout for bank"
をみたいのです。
一番最初のブロックにこう書いてあるらしく、2009/01/03以降に作られたことを証明しているのではないかと言われています。

$ bitcoind -daemon
Bitcoin server starting
$ bitcoin-cli getblockhash 0
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
$ bitcoin-cli getblock 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
{
"hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
"confirmations": 401820,
"strippedsize": 285,
"size": 285,
"weight": 1140,
"height": 0,
"version": 1,
"versionHex": "00000001",
"merkleroot": "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b",
"tx": [
"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"
],
"time": 1231006505,
"mediantime": 1231006505,
"nonce": 2083236893,
"bits": "1d00ffff",
"difficulty": 1,
"chainwork": "0000000000000000000000000000000000000000000000000000000100010001",
"nextblockhash": "00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048"
}
$ bitcoin-cli getrawtransaction 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b 1
error code: -5
error message:
No such mempool or blockchain transaction. Use gettransaction for wallet transactions.
みれない……😨
$ cd "/Users/${USER}/Library/Application Support/Bitcoin/blocks"
$ more blk00000.dat
"blk00000.dat" may be a binary file. See it anyway?
<F9><BE><B4><D9>^]^A^@^@^A^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@;<A3><ED><FD>z{^R<B2>z<C7>,>gv<8F>a^?<C8>ESCÈ<8A>Q2:<9F><B8><AA>K^^^J)<AB>_I<FF><FF>^@^]^]<AC>+|^A^A^@^@^@^A^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@<FF><FF><FF><FF>M^D<FF><FF>^@^]^A^DEThe Times 03/Jan/2009 Chancellor on brink of second bailout for banks<FF><FF><FF><FF>^A^@<F2>^E*^A^@^@^@CA^Dg<8A><FD><B0><FE>UH'^Yg<F1><A6>q0<B7>^P\֨(<E0>9 <A6>yb<E0><EA>^_a޶I<F6><BC>?L<EF>8<C4><F3>U^D<E5>^^<C1>^R
<DE>\8M<F7><BA>^K<8D>W<8A>Lp+k<F1>^]_<AC>^@^@^@^@<F9><BE><B4><D9><D7>^@^@^@^A^@^@^@o<E2><8C>
view raw gistfile1.txt hosted with ❤ by GitHub

↑バイナリを直接のぞくと先頭のほうにみえます。

Genesisブロックのトランザクションはそういうものらしいです。
Issues #3303


参考
https://en.bitcoin.it/wiki/Genesis_block







0 件のコメント:

コメントを投稿