# on receiving block 879713 here $ date -u '+%Y-%m-%dT%H:%M:%SZ' 2025-01-18T01:45:56Z # as written in the block header 2025-01-18T01:45:45Z $ uptime # since last reboot 01:45:56 up 166 days, 19:03, 0 users, load average: 1.14, 0.86, 0.90 $ battery.sh 70%, Power Supply Online $ uname -smnr Linux singer 6.6.37-0-lts x86_64 $ grep ^MemAvailable /proc/meminfo MemAvailable: 1043736 kB $ du -h -d1 .bitcoin/ 4.9G .bitcoin/testnet4 10.8G .bitcoin/indexes 6.3G .bitcoin/signet 40.7M .bitcoin/wallets 97.7G .bitcoin/blocks 11.8G .bitcoin/chainstate 15.1G .bitcoin/testnet3 146.8G .bitcoin/ $ df -h . Filesystem Size Used Available Use% Mounted on /dev/sda3 911.4G 841.5G 68.9G 92% / $ bitcoind -version Bitcoin Core version v28.1.0 Copyright (C) 2009-2024 The Bitcoin Core developers Please contribute if you find Bitcoin Core useful. Visit for further information about the software. The source code is available from . This is experimental software. Distributed under the MIT software license, see the accompanying file COPYING or $ BC=$(bitcoin-cli getblockcount); echo $BC 879713 $ BH=$(bitcoin-cli getblockhash 879713); echo $BH 00000000000000000001dc09c2e868edde753720d635314622ce1300d91e5a50 $ bitcoin-cli getblockheader $BH { "hash": "0000000000000000000177e5df18154411cf2f9ea4fa4e3f7fbbed9b6fc75e0d", "confirmations": 1, "height": 855601, "version": 537083904, "versionHex": "20034000", "merkleroot": "1f3f3c3fc7b44de7c79df750712a334ea83dbb10dd47c57a789d6dd049b432c8", "time": 1722919934, "mediantime": 1722917249, "nonce": 2205577874, "bits": "17031abe", "difficulty": 90666502495565.78, "chainwork": "0000000000000000000000000000000000000000876c314d1b2244b4226cab8c", "nTx": 1, "previousblockhash": "00000000000000000001187df2cd86998c727058ce11aa92b2fc97abb7816728" } $ echo $BH | tr 0 . | fold -w 4 | paste -d " " - - - - .... .... .... .... ...1 dc.9 c2e8 68ed de75 372. d635 3146 22ce 13.. d91e 5a5. $ : Following was the shortform $ : from which shortkode came $ last=${BH: -4} $ a=$(echo $BH | cut -b-60 \ | fold -w 4 \ | grep -Ev '^(0000|[^0]{4})$') $ R=$(echo $a $last | cut -b-20) $ printf "%s sf: " $BC $ { echo $R | grep "$last$" \ || echo $R M; } | tr "0\n" ". " echo 879713 sf: ...1 dc.9 372. 13.. M $ : Following is the shortkode $ last=${BH#${BH%????}} $ nz=$(echo $BH | fold -w 4 \ | grep -cE '^[^0]{4}$') $ z=$(echo $BH | fold -w 4 \ | grep -c '^0000$') $ printf "%s sk: " $BC $ printf "%s %x" $last \ $(((${nz}<<4)+${z})) \ | tr "0\n" ". "; echo 879713 sk: 5a5. 74 ### niceblack moved to the end $ bitcoin-cli getmempoolinfo { "loaded": true, "size": 122274, "bytes": 39507680, "usage": 235373360, "total_fee": 0.42545459, "maxmempool": 500000000, "mempoolminfee": 0.00001000, "minrelaytxfee": 0.00001000, "incrementalrelayfee": 0.00001000, "unbroadcastcount": 0, "fullrbf": true } $ gmm.sh 1075 ## Current epoch estimation is -1.27% ## 737 of 2016, i.e. 36%, 1279 to go ## Current and previous two in numbers: $ bitcoin-cli getnetworkhashps 2016 7.800975458641139e+20 $ bitcoin-cli getnetworkhashps 2016 878975 7.90127532166539e+20 $ bitcoin-cli getnetworkhashps 2016 876959 7.852896071346759e+20 $ bitcoin-cli gettxoutsetinfo muhash { "height": 879713, "bestblock": "00000000000000000001dc09c2e868edde753720d635314622ce1300d91e5a50", "txouts": 185301190, "bogosize": 14403381121, "muhash": "fc013dda2bd5b0f896673082b0c9758322fb0e3cb020e785192c7b4287b18f23", "total_amount": 19811385.67924549, "total_unspendable_amount": 220.57075451, "block_info": { "prevout_spent": 8901.89770470, "coinbase": 3.20244815, "new_outputs_ex_coinbase": 8901.82024655, "unspendable": 0.00001000, "unspendables": { "genesis_block": 0.00000000, "bip30": 0.00000000, "scripts": 0.00001000, "unclaimed_rewards": 0.00000000 } } } $ bitcoin-cli getblockstats 879713 { "avgfee": 2087, "avgfeerate": 7, "avgtxsize": 412, "blockhash": "00000000000000000001dc09c2e868edde753720d635314622ce1300d91e5a50", "feerate_percentiles": [ 3, 4, 5, 6, 10 ], "height": 879713, "ins": 6878, "maxfee": 90000, "maxfeerate": 469, "maxtxsize": 26517, "medianfee": 984, "mediantime": 1737159020, "mediantxsize": 224, "minfee": 146, "minfeerate": 1, "mintxsize": 150, "outs": 12665, "subsidy": 312500000, "swtotal_size": 1419930, "swtotal_weight": 3548763, "swtxs": 3321, "time": 1737164745, "total_out": 890182025655, "total_size": 1530720, "total_weight": 3991923, "totalfee": 7744815, "txs": 3711, "utxo_increase": 5787, "utxo_size_inc": 428834, "utxo_increase_actual": 5663, "utxo_size_inc_actual": 418078 } $ bitcoin-cli getnettotals { "totalbytesrecv": 7561929391, "totalbytessent": 19372766138, "timemillis": 1737164757807, "uploadtarget": { "timeframe": 86400, "target": 0, "target_reached": false, "serve_historical_blocks": true, "bytes_left_in_cycle": 0, "time_left_in_cycle": 0 } } $ bitcoin-cli -netinfo Bitcoin Core client v28.1.0 - server 70016/Satoshi:28.1.0/ ipv4 npr total block manual in 111 2 113 out 11 0 11 2 1 total 122 2 124 Local addresses: n/a $ bitcoin-cli -addrinfo { "addresses_known": { "ipv4": 67561, "ipv6": 0, "onion": 0, "i2p": 0, "cjdns": 0, "total": 67561 } } $ halving.sh 879713 ===================================== Bitcoin Block Halving prediction ===================================== bc=879713 gbt=1231006505 bbt=1737164745 This is average time to mine a block (1737164745-1231006505)/879713 bts=575.3668123958468320385943 Now let's multiply that by 1050000 which is the block number of next halving and get the prediction: Sat Feb 26 01:43:53 UTC 2028 ------------------------------------- Next palindrome will be 879978 predicted to happen at this time: Sun Jan 19 20:06:57 UTC 2025 ------------------------------------- Current mining epoch number is 436. The next fortnight happens in block 880992 and probably around this time: Sun Jan 26 14:10:39 UTC 2025 ### v2_peerinfo are in v2_peerinfo-bitcoin.txt $ bitcoin-cli getpeerinfo | grep -w 'v2' | uniq -c 47 "transport_protocol_type": "v2", $ bitcoin-cli getpeerinfo \ | jq -r '.[] | select ( .transport_protocol_type == "v2" ) | .addr + " " + .session_id' \ | while read addr sid do a=$(echo ${addr%\]*} | tr -d '\[' | md5sum | cut -b-16); printf "%s\n\t%s\n" "$a" "$sid" done 7da7f839a3628416 7d6b3c71a989ef8d897e5115869d7dc9171ed2b7a3b56732678a3de2f39199b0 715a7d6520e35a40 34e9b8b0747b13ee64531b08281613302e6f09f57e160387a05078e59633a235 f6aef4cc5ba22e29 2d6242689a6f513238dda6765b40c491ca3c492c51586fb1ef00c90304263710 0d302427d25c0c4a f4504263f5f0b6f6194afa0448f0af90b5bc2d94b8c407650aa22a14f443c101 7b28bb4aa5386be1 9684d64f1026859a7836bec685473499cb48346b6522750149997c9598aafb00 ad43de7b9d95c304 e36cd3ba6e38f948bf445ef2369b5a46e7d9fa507a742d5f6fbc3c3ea59b0d79 48ba6234bb5f3a05 b465ba49e60e15cdfe30e30b77fae47b96f4a8d07b24e8b58d49383b3f675349 aaa3c08d1efee062 93adf217623c752bb635c333031bffd9fdbe2e4c1d543ea5a2870ba62e3c3a5b c4c17524953086ac f6cd57d6e5c0e0b71a1aa024e8c5491a3325d64e197c9c99dc350dae853387fd dde560c8585ac22f 2f7448ea03bddb386847015518fab846f01e05c7e19144da58ed202832867c1a ec4ff9747ac80ddc 1029d953f513e9e2b6cb481c52e59db88e71226968a527c6aae88421225d57f4 2eafab0a949c7078 5e243371e28cf9ea922d8f11e6b2126c6935ce00078a9379f8ea4426f7b2483b 8108e26d59e9e25c cb47e4d2dd7cdc8ff3f47c84bd70af91e5b3a2008ecd88f2ab335e1fc2cb08cd 6a4c7213799ef5af de30c99871038355f6d6299fe34d63b600a28f0695acd8c7117242b4f8f29844 26a0bef1b0d4fd95 27f606a49998cf6d33fe7d8f0f00d425eaeb43020c1c4624b9f26d1f276a8597 c1e429091f9b2eec 010ca49019809e9a85ab940a49ec0d6bb2b0d1ecdc6c5b35895f687f24325531 98b993633a8c048f 08ce86a7cb122036470191229280face2cf40e3d3c28c4cedcd5f50ed421b499 30fe31b47bca9c4c 66988e7aa0ec0359e099478dde0960901250f494f262e1b4e0d0f9cb97172384 2646aae5835220f0 ae02f151ca35f28a6a86176e45f9dd5c9caa93c25b21b880312f638b50e0b468 9d9742a752812a73 581cf3f779d43ce03272db60c189442d40c0c67d8dc00f7ed8b9adc760595b9b 7a6c245f3f0814e1 84eab6bd1dcd7bff8199cadc83df1d0f742614a719e39c53a01c841b506020aa 85c2cb21d93adc53 307f0dd9f99ff5df154bbb0d645464a1c6763c697c231b1d275204af74040050 18ec19011cc0fb71 72733951c6610f8125c8a169c3e4501b534ec134710ca81ccccdba708d323859 d57e048460ba654c e8d97e7cbfae613a558ca837ab35da3b0f1b60cbcd7afcd718919e9e195a8211 4fe247284eeb5b6a 2296362dd6e540647bd1b1b08fe60480cf5e2c82562ab56212f8b9c7f4e2a985 b76ad86b772e0e33 0b1f218ed292e4a2589ef87f4dfbcb4d8bb585184352c68946f257912f806e52 baf20301464805d1 469effe4f2a8c17a77fa853a8d75a875c34767e49fd84683834feaf44910e314 c70974eb00bf9927 4737636308a6f49b5b872c04aea4c343e5b03881d28c2d622a65261bb28068a8 bbd0b04a1a7833d9 a34a6f63c04641227f099fc76e6aa9dad163c8266a42480aeadee896b97d96d5 6d6e7476d9cb2155 f05fdfc4c5dd06a556e8a39ad1f0e0f6b952b98c5f59c5257ac8454a66820148 80a68190197b621f 6c5548a4d3fb476e7567dd29954a2d5c44df3b41f92fd00ef80c4c1f5314e2f6 9f116132a7f58554 d5cd87f0fed44cb6713676876575ecf5610b6d9986804a44925a5ac28c2da66b 7904e83f487961ad 6900393e7eb9c304ca966ceea7ca5933a40b39999c4d20218a87d4a0d51c9a5e 9d69300b58ed99e5 14225a82fc34bb9bfd73f00c9684f89ed6868ecf26a58890ce70f1a09052ae09 222c69edb7014b48 9c171c59fc581d365b8e433d03d96027fb0d54e3ca0956d03a5f9b93e14d75e6 ae64cddd6338f9ad ac9152a293dfce1f04940c95c426392ae301a6152a1f98be6d30b0c71b6558a8 69b293e586050664 0b2a3e21b6ebe8bb04001111f32448823dd2e481494c934dff7638fe22bb5fe7 f0ee05898cced33f d5a399f62baefe506ce53cc7b97b6674ec180215c0f83fd410d782903eab9083 947a81044fd2fb44 091fb23cf28df54e45ac9323c1e5f6569cc52bd0d85582b322057e6984a17a19 72a39744db78c698 20e755081e5f09ad1a2e4dc075f42942a3f2f297851528e9edb2ca0aca09f4da 557c6730812f16f9 29252f418b8ec595fc296bbbbdb3fdb9094e07a7d15ebb3c488de99fc4f3dccb 8a9e41d6d7ebd69f c06c053cb725d5a5f5e96e6f2067dd0d92a7d67650867c99406ffb5aaa447976 baf2a7d48d701f8c e399b0a7de5ffebae3d60a6708cd816b452c27cd7f0eb86ecb4bab545b5646b6 b0c1c86de83b9828 939d6de516e6edbb99ca9c5d49b4226ddac2a9677e76b8755250ac6e56170f89 19e16c106df5a09c 6dc7cf9ecfdee16f2efb090880ccc09020f32b375af3d58ad2ddd664686a9856 51c161d38090fd44 aa42f2f3c22ad6b2871d54c0a0de69793bc38548b146ad4e9e5cbbeeb731a4d9 bc2cb8723f92a026 58508c678a437cc60c32009298f5f277f490dc44c0541b8513d04bd195ec1db6 $ niceblack.sh $BH $BC ___ _____ ___ _____ _ _____ ( _ )___ / _ \ |___ / |___ / / _ \ / / (_) | / /| | |_ \ | (_) |/ / \__, | / / | |___) | \___//_/ /_/ /_/ |_|____/ ,--- .123 4567 89ab cdef ---, | .. .... .... .... .... .f | | 1. ...1 dc.9 c2e8 68ed 1f | | 2. de75 372. d635 3146 2f | | 3. 22ce 13.. d91e 5a5. 3f | '=== ==== ==== ==== ==== ===' sk: 5a5. 74