# on receiving block 901872 here $ date -u '+%Y-%m-%dT%H:%M:%SZ' 2025-06-19T09:24:54Z # as written in the block header 2025-06-19T09:24:37Z $ uptime # since last reboot 09:24:54 up 136 days, 21:04, 0 users, load average: 1.87, 1.15, 1.23 $ battery.sh 122%, Power Supply Online $ uname -smnr Linux singer 6.6.37-0-lts x86_64 $ grep ^MemAvailable /proc/meminfo MemAvailable: 1704900 kB $ du -h -d1 .bitcoin/ 11.3G .bitcoin/indexes 2.6G .bitcoin/signet 3.4M .bitcoin/wallets 97.8G .bitcoin/blocks 10.8G .bitcoin/chainstate 122.5G .bitcoin/ $ df -h . Filesystem Size Used Available Use% Mounted on /dev/sda3 911.4G 837.2G 73.3G 92% / $ bitcoind -version Bitcoin Core daemon version v29.99.0-b613a35eab4a 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 901872 $ BH=$(bitcoin-cli getblockhash 901872); echo $BH 000000000000000000010b84608693dae9ca078ce3cf6dd9ab6828502482ecd5 $ bitcoin-cli getblockheader 000000000000000000010b84608693dae9ca078ce3cf6dd9ab6828502482ecd5 { "hash": "000000000000000000010b84608693dae9ca078ce3cf6dd9ab6828502482ecd5", "confirmations": 1, "height": 901872, "version": 724852736, "versionHex": "2b346000", "merkleroot": "42038f457f3aba3c958d882625ade86eaf3d279d6c8f590fa76a1a5ccfc34ffa", "time": 1750325077, "mediantime": 1750318155, "nonce": 949710165, "bits": "17023a04", "target": "000000000000000000023a040000000000000000000000000000000000000000", "difficulty": 126411437451912.2, "chainwork": "0000000000000000000000000000000000000000cc06fc99cbb6539f853cb3ac", "nTx": 3365, "previousblockhash": "00000000000000000001959970b814ebbed6c2f11a02715a2b7182e9dfcbde6f" } $ echo $BH | tr 0 . | fold -w 4 | paste -d " " - - - - .... .... .... .... ...1 .b84 6.86 93da e9ca .78c e3cf 6dd9 ab68 285. 2482 ecd5 $ : 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 901872 sf: ...1 .b84 6.86 .78c M $ : 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 . 901872 sk: ecd5 74 $ : 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 . 901872 ak: d3e6 74 ### niceblack moved to the end $ bitcoin-cli getmempoolinfo { "loaded": true, "size": 11117, "bytes": 5992993, "usage": 29470160, "total_fee": 0.09320613, "maxmempool": 300000000, "mempoolminfee": 0.00001000, "minrelaytxfee": 0.00001000, "incrementalrelayfee": 0.00001000, "unbroadcastcount": 0, "fullrbf": true } $ gmm.sh 1553 ## Current epoch estimation is -1.31% ## 720 of 2016, i.e. 35%, 1296 to go ## Current and previous two in numbers: $ bitcoin-cli getnetworkhashps 2016 8.928150730989332e+20 $ bitcoin-cli getnetworkhashps 2016 901151 9.04687914735697e+20 $ bitcoin-cli getnetworkhashps 2016 899135 9.088485232729964e+20 $ bitcoin-cli gettxoutsetinfo muhash { "height": 901872, "bestblock": "000000000000000000010b84608693dae9ca078ce3cf6dd9ab6828502482ecd5", "txouts": 168637100, "bogosize": 13209127222, "muhash": "8cde42eb8dd3b8b7ac2c4be729afc275978f495d47e708dcc677df13ee5507a1", "total_amount": 19880632.08337771, "total_unspendable_amount": 221.04162229, "block_info": { "prevout_spent": 3580.61035624, "coinbase": 3.16315743, "new_outputs_ex_coinbase": 3580.57218789, "unspendable": 0.00001092, "unspendables": { "genesis_block": 0.00000000, "bip30": 0.00000000, "scripts": 0.00001092, "unclaimed_rewards": 0.00000000 } } } $ bitcoin-cli getblockstats 901872 { "avgfee": 1134, "avgfeerate": 3, "avgtxsize": 502, "blockhash": "000000000000000000010b84608693dae9ca078ce3cf6dd9ab6828502482ecd5", "feerate_percentiles": [ 2, 3, 3, 3, 5 ], "height": 901872, "ins": 8566, "maxfee": 87990, "maxfeerate": 100, "maxtxsize": 63034, "medianfee": 558, "mediantime": 1750318155, "mediantxsize": 253, "minfee": 121, "minfeerate": 1, "mintxsize": 150, "outs": 8890, "subsidy": 312500000, "swtotal_size": 1614923, "swtotal_weight": 3694676, "swtxs": 3131, "time": 1750325077, "total_out": 358057219881, "total_size": 1689198, "total_weight": 3991776, "totalfee": 3815743, "txs": 3365, "utxo_increase": 324, "utxo_size_inc": 31149, "utxo_increase_actual": 144, "utxo_size_inc_actual": 15820 } $ bitcoin-cli getnettotals { "totalbytesrecv": 2752666174, "totalbytessent": 5908473821, "timemillis": 1750325095073, "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.99.0-b613a35eab4a - server 70016/Satoshi:29.99.0/ ipv4 npr total block libre in 21 2 23 out 14 0 14 2 4 total 35 2 37 Local addresses: n/a $ bitcoin-cli -addrinfo { "addresses_known": { "ipv4": 62683, "ipv6": 0, "onion": 0, "i2p": 0, "cjdns": 0, "total": 62683 } } $ halving.sh 901872 ===================================== Bitcoin Block Halving prediction ===================================== bc=901872 gbt=1231006505 bbt=1750325077 This is average time to mine a block (1750325077-1231006505)/901872 bts=575.8222853993855010627882 Now let's multiply that by 1050000 which is the block number of next halving and get the prediction: Thu Mar 2 14:34:40 UTC 2028 ------------------------------------- Next palindrome will be 902209 predicted to happen at this time: Sat Jun 21 15:18:49 UTC 2025 ------------------------------------- Current mining epoch number is 447. The next fortnight happens in block 903168 and probably around this time: Sat Jun 28 00:42:22 UTC 2025 ### v2_peerinfo are in v2_peerinfo-bitcoin.txt $ bitcoin-cli getpeerinfo | grep -w 'v2' | uniq -c 16 "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 bd64f6c8919dd45c 2acac5e9a18b164002a2e1f7c1c1463cf31cf12fd511adc8c0ac7175533d920e 078d8dcbe3bfcbe2 b2c50d25d309c868a1927e5a35bef8194dec6127a5d77f783ce5461bb40bfb3c 0cf28f8d33c10e9d dad9a7bf07a76ef78079c8e7ce2257559fb5d245d9c28dca87474b7179eed585 01491ee7b26368ed f72f5a590a0f534a7ce4d222743d2f1305e34b78f30a8ca930441906eba90770 2f59cc5c721b04b5 299405f20c22161319310a68989ce101790899b0a5583e9926911f68d75d3201 93f4927388f970c6 387908771f268946d28c8eb2ce4250bc5c4b39f44adda09982dc07efc3e5fc3a 43e973c34fe39234 302856f89cbc556f6733186feb738bee01c280798f54898464455c6e1271ee37 9bdcc5b2b475587c 6078cd142ac149da48f0eea07ed94388a0b609876b0f15a91f96e77b726b0db5 96a5c538c60619ef a04a980f930df8f8ea394fb53ddf7f9c0809ec56496be401baa0ecfebc867916 952c29ffb60124fb d5837610aba8fcd151a29b379714c5865c487bac7ecbb17ebcfa9767f5d9686a be1f2f4ccd6c4e97 69cbd923f0c663642939a00e0ef05271b88419eea122b6373f524fe81290f6b4 524a03cbf24b1585 894bf4b350620af3659ef3100a28bda6ea90cd6aa6211cb7c003891947e0f5e1 e7bb3d482e5189fd ff3a8f2a6ea40455e438c64131775f34389b7d35fee9bdff0f47439f1559fc82 83af1f551cb4556e 2c8650ca3fee0a5acc170632a6217a5da21ff468e0680b0bc45e1a01085d7c64 76acde81ddf5a702 5640847e10280f842b1b75d8449342bd48792c9daa431d4b5ad6ccf49bc0fa53 41c5e6df602a86eb b7946c0116f003b3bbf76c03b3abd6471955bfc820a92ea5ff4e7f9eecf2945f $ niceblack.sh $BH $BC ##### ### # # # # # ## # # # # # # ###### # # # # # # # # # # # # ##### ### ##### ##### ####### ##### # # # # # # # # # # ##### # ##### # # # # ##### # ####### ,----- .123 4567 89ab cdef -----, | | | .. .... .... .... .... .f | | 1. ...1 .b84 6.86 93da 1f | | 2. e9ca .78c e3cf 6dd9 2f | | 3. ab68 285. 2482 ecd5 3f | '=== ==== ==== ==== ==== ===' ak: d3e6 74