# on receiving block 893109 here $ date -u '+%Y-%m-%dT%H:%M:%SZ' 2025-04-19T14:03:11Z # as written in the block header 2025-04-19T14:02:59Z $ uptime # since last reboot 14:03:11 up 76 days, 1:42, 0 users, load average: 2.57, 3.36, 3.05 $ battery.sh 100%, Power Supply Online $ uname -smnr Linux singer 6.6.37-0-lts x86_64 $ grep ^MemAvailable /proc/meminfo MemAvailable: 2018084 kB $ du -h -d1 .bitcoin/ 11.1G .bitcoin/indexes 1.7G .bitcoin/signet 3.5M .bitcoin/wallets 97.7G .bitcoin/blocks 11.1G .bitcoin/chainstate 121.6G .bitcoin/ $ df -h . Filesystem Size Used Available Use% Mounted on /dev/sda3 911.4G 830.4G 80.0G 91% / $ bitcoind -version Bitcoin Core daemon version v29.0 Copyright (C) 2009-2025 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 893109 $ BH=$(bitcoin-cli getblockhash 893109); echo $BH 000000000000000000006783de2875cf44bec4c75c584163e501a8f5aab21296 $ bitcoin-cli getblockheader 000000000000000000006783de2875cf44bec4c75c584163e501a8f5aab21296 { "hash": "000000000000000000006783de2875cf44bec4c75c584163e501a8f5aab21296", "confirmations": 1, "height": 893109, "version": 656392192, "versionHex": "271fc000", "merkleroot": "7e95bd7d4a6613386312ce227529803abe79f05a7a18c3bf046a8548f46bc1f0", "time": 1745071379, "mediantime": 1745068938, "nonce": 2587669274, "bits": "170248b6", "target": "0000000000000000000248b60000000000000000000000000000000000000000", "difficulty": 123234387977050.9, "chainwork": "0000000000000000000000000000000000000000bd1024ae90a2a0fa7e2a834c", "nTx": 4424, "previousblockhash": "000000000000000000020a96264033aad71a74dbee99bf1c2a09ed94d82329ff" } $ echo $BH | tr 0 . | fold -w 4 | paste -d " " - - - - .... .... .... .... .... 6783 de28 75cf 44be c4c7 5c58 4163 e5.1 a8f5 aab2 1296 $ : 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 893109 sf: e5.1 1296 $ : Following was the shortkode $ : from which anecdote came $ nz=$(echo $BH | fold -w 4 \ | grep -cE '^[^0]{4}$') $ z=$(echo $BH | fold -w 4 \ | grep -c '^0000$') $ nzzs=$(((${nz}<<4)+${z})) $ printf "%s sk: " $BC $ printf "%s %x\n" \ $last \ $nzzs \ | tr 0 . 893109 sk: 1296 a5 $ : Following is an anecdote $ all=$(echo $BH | fold -w 4 \ | sed 's/^/0x/' \ | paste -s | tr '\t' ^) $ printf "%s ak: " $BC $ printf "%04x %02x\n" \ $(($all)) $nzzs \ | tr 0 . 893109 ak: a4f6 a5 ### niceblack moved to the end $ bitcoin-cli getmempoolinfo { "loaded": true, "size": 29650, "bytes": 15213696, "usage": 83074240, "total_fee": 0.24426120, "maxmempool": 300000000, "mempoolminfee": 0.00001000, "minrelaytxfee": 0.00001000, "incrementalrelayfee": 0.00001000, "unbroadcastcount": 0, "fullrbf": true } $ gmm.sh 1604 ## Current epoch estimation is -0.02% ## 21 of 2016, i.e. 1%, 1995 to go ## Current and previous two in numbers: $ bitcoin-cli getnetworkhashps 2016 8.819796380156123e+20 $ bitcoin-cli getnetworkhashps 2016 893087 8.821342073060424e+20 $ bitcoin-cli getnetworkhashps 2016 891071 8.697135835318949e+20 $ bitcoin-cli gettxoutsetinfo muhash { "height": 893109, "bestblock": "000000000000000000006783de2875cf44bec4c75c584163e501a8f5aab21296", "txouts": 174098045, "bogosize": 13619753444, "muhash": "67a2153da7b910b9178ef93faad30166041b05598e22c1126f7f2a3d08cfad0d", "total_amount": 19853247.76219989, "total_unspendable_amount": 220.98780011, "block_info": { "prevout_spent": 1533.34676188, "coinbase": 3.16436084, "new_outputs_ex_coinbase": 1533.30740104, "unspendable": 0.00000000, "unspendables": { "genesis_block": 0.00000000, "bip30": 0.00000000, "scripts": 0.00000000, "unclaimed_rewards": 0.00000000 } } } $ bitcoin-cli getblockstats 893109 { "avgfee": 889, "avgfeerate": 3, "avgtxsize": 367, "blockhash": "000000000000000000006783de2875cf44bec4c75c584163e501a8f5aab21296", "feerate_percentiles": [ 3, 3, 3, 4, 4 ], "height": 893109, "ins": 7598, "maxfee": 256054, "maxfeerate": 201, "maxtxsize": 141114, "medianfee": 564, "mediantime": 1745068938, "mediantxsize": 229, "minfee": 235, "minfeerate": 1, "mintxsize": 150, "outs": 12217, "subsidy": 312500000, "swtotal_size": 1582537, "swtotal_weight": 3815173, "swtxs": 4308, "time": 1745071379, "total_out": 153330740104, "total_size": 1626697, "total_weight": 3991813, "totalfee": 3936084, "txs": 4424, "utxo_increase": 4619, "utxo_size_inc": 339014, "utxo_increase_actual": 2230, "utxo_size_inc_actual": 178048 } $ bitcoin-cli getnettotals { "totalbytesrecv": 728137804, "totalbytessent": 1525531253, "timemillis": 1745071392123, "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 v29.0 - server 70016/Satoshi:29.0.0/ ipv4 npr total block in 25 2 27 out 10 0 10 2 total 35 2 37 Local addresses: n/a $ bitcoin-cli -addrinfo { "addresses_known": { "ipv4": 64603, "ipv6": 0, "onion": 0, "i2p": 0, "cjdns": 0, "total": 64603 } } $ halving.sh 893109 ===================================== Bitcoin Block Halving prediction ===================================== bc=893109 gbt=1231006505 bbt=1745071379 This is average time to mine a block (1745071379-1231006505)/893109 bts=575.5896518905845864451187 Now let's multiply that by 1050000 which is the block number of next halving and get the prediction: Mon Feb 28 18:43:35 UTC 2028 ------------------------------------- Next palindrome will be 893398 predicted to happen at this time: Mon Apr 21 12:15:24 UTC 2025 ------------------------------------- Current mining epoch number is 443. The next fortnight happens in block 895104 and probably around this time: Fri May 2 21:01:20 UTC 2025 ### v2_peerinfo are in v2_peerinfo-bitcoin.txt $ bitcoin-cli getpeerinfo | grep -w 'v2' | uniq -c 12 "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 66491e0b28a25fc5 f60ea75eb6ba539da3d94affbace73e98c61d71210271fc5912e12c43c462dee d831d50cf7eface8 0cc43275d818a31f7c6611c18e2c1d57e38534f26d83547b937a6575064e49b8 d44e98aa0062059d 2e53e5eca1f22c0d38e503e4428e6217cbdc7506ec76d17e98029048c6927fa7 a7afb78d112a02c8 84f7c46d25086df65b5598606af35bb88fa7cfa8686b8fe3233f11188cda8ca7 e65936d5efa6bcc0 b4302ee8874aae0223d75c25f2535c3daf234941644816b2acf625d1b49a3af3 8abc33700b12073b c9a3ae44ca21836b74ac7e64cb66437e7a2bc859b2a3e6f7382445844a0d2d89 fc0cbb373960ab98 dadaabf5e7249c57f24ce5f0796cd51e02d1ccd7f55f74103f1546b920facde3 8ac29109c2b2650a e3bace9c1bff2be78dc421ca0dab6c88c2425b19c7f20f782d4a9bc6522985ab 6e79733e50930a1c b5ac750a8f8da9f0a183ebee986a1017f8bff49136694d7d606538aff309fc17 8757cc8d734dc743 edfa439db46412b20568281ab7e1db6b1d1fec9c4dcabb717b6edbacfe0f97d9 34b4c517b8379c7e d4bc362f585ef0825f323338306cd47f91908fedb6212974a0183f2e66cf086d c724e36f72e5ce30 6dd0a007b23f1d326c9fc1b14c4a1029cc506d7cebe89d8158eda5d9f7a977dc $ niceblack.sh $BH $BC _ _ _ | | | | | | | | | | __ __ | | |/ \_|/ / \_/ |/_) \_/ |__/\__/ \___/| \_/ __ __ ___ , __ __ / \/ |/ \/| / \ / | \__/\_/| __/ || |\_/| / \ | \ || | | \__/ |\___/ | \__/ | ,----- .123 4567 89ab cdef -----, | | | .. .... .... .... .... .f | | 1. .... 6783 de28 75cf 1f | | 2. 44be c4c7 5c58 4163 2f | | 3. e5.1 a8f5 aab2 1296 3f | '=== ==== ==== ==== ==== ===' ak: a4f6 a5