# on receiving block 893117 here $ date -u '+%Y-%m-%dT%H:%M:%SZ' 2025-04-19T14:44:39Z # as written in the block header 2025-04-19T14:44:24Z $ uptime # since last reboot 14:44:39 up 76 days, 2:24, 0 users, load average: 6.23, 3.50, 2.73 $ battery.sh 100%, Power Supply Online $ uname -smnr Linux singer 6.6.37-0-lts x86_64 $ grep ^MemAvailable /proc/meminfo MemAvailable: 2059656 kB $ du -h -d1 .bitcoin/ 11.1G .bitcoin/indexes 1.7G .bitcoin/signet 3.5M .bitcoin/wallets 97.7G .bitcoin/blocks 11.3G .bitcoin/chainstate 121.7G .bitcoin/ $ df -h . Filesystem Size Used Available Use% Mounted on /dev/sda3 911.4G 830.6G 79.8G 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 893117 $ BH=$(bitcoin-cli getblockhash 893117); echo $BH 00000000000000000002115e16262b609f88d36e528859a8d85bd1448c5d10b5 $ bitcoin-cli getblockheader 00000000000000000002115e16262b609f88d36e528859a8d85bd1448c5d10b5 { "hash": "00000000000000000002115e16262b609f88d36e528859a8d85bd1448c5d10b5", "confirmations": 1, "height": 893117, "version": 644464640, "versionHex": "2669c000", "merkleroot": "0803370cb470a37e01e7dbbfd22538e9b30c18dd84b1b5e5e76dd5bc9f4dec2b", "time": 1745073864, "mediantime": 1745073113, "nonce": 409131837, "bits": "170248b6", "target": "0000000000000000000248b60000000000000000000000000000000000000000", "difficulty": 123234387977050.9, "chainwork": "0000000000000000000000000000000000000000bd13a55800a72bd63b70675c", "nTx": 497, "previousblockhash": "00000000000000000001e36c52a835bff83dd3debabe2d58780f7fa26fa1afb6" } $ echo $BH | tr 0 . | fold -w 4 | paste -d " " - - - - .... .... .... .... ...2 115e 1626 2b6. 9f88 d36e 5288 59a8 d85b d144 8c5d 1.b5 $ : 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 893117 sf: ...2 2b6. 1.b5 $ : 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 . 893117 sk: 1.b5 94 $ : 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 . 893117 ak: fe2b 94 ### niceblack moved to the end $ bitcoin-cli getmempoolinfo { "loaded": true, "size": 23080, "bytes": 12534272, "usage": 66781776, "total_fee": 0.18101004, "maxmempool": 300000000, "mempoolminfee": 0.00001000, "minrelaytxfee": 0.00001000, "incrementalrelayfee": 0.00001000, "unbroadcastcount": 0, "fullrbf": true } $ gmm.sh 1444 ## Current epoch estimation is +0.26% ## 29 of 2016, i.e. 1%, 1987 to go ## Current and previous two in numbers: $ bitcoin-cli getnetworkhashps 2016 8.84476520664071e+20 $ bitcoin-cli getnetworkhashps 2016 893087 8.821342073060424e+20 $ bitcoin-cli getnetworkhashps 2016 891071 8.697135835318949e+20 $ bitcoin-cli gettxoutsetinfo muhash { "height": 893117, "bestblock": "00000000000000000002115e16262b609f88d36e528859a8d85bd1448c5d10b5", "txouts": 174103206, "bogosize": 13620291072, "muhash": "54e4a896b407c82e464fa37f13f3614863dcb1fc05f0dba7d67684e08eab7408", "total_amount": 19853272.76219989, "total_unspendable_amount": 220.98780011, "block_info": { "prevout_spent": 32.35655236, "coinbase": 3.14787124, "new_outputs_ex_coinbase": 32.33368112, "unspendable": 0.00000000, "unspendables": { "genesis_block": 0.00000000, "bip30": 0.00000000, "scripts": 0.00000000, "unclaimed_rewards": 0.00000000 } } } $ bitcoin-cli getblockstats 893117 { "avgfee": 4611, "avgfeerate": 2, "avgtxsize": 4227, "blockhash": "00000000000000000002115e16262b609f88d36e528859a8d85bd1448c5d10b5", "feerate_percentiles": [ 2, 2, 2, 2, 2 ], "height": 893117, "ins": 14056, "maxfee": 106660, "maxfeerate": 100, "maxtxsize": 94451, "medianfee": 450, "mediantime": 1745073113, "mediantxsize": 230, "minfee": 293, "minfeerate": 2, "mintxsize": 180, "outs": 1207, "subsidy": 312500000, "swtotal_size": 2090943, "swtotal_weight": 3969225, "swtxs": 486, "time": 1745073864, "total_out": 3233368112, "total_size": 2096613, "total_weight": 3991905, "totalfee": 2287124, "txs": 497, "utxo_increase": -12849, "utxo_size_inc": -933846, "utxo_increase_actual": -13175, "utxo_size_inc_actual": -955911 } $ bitcoin-cli getnettotals { "totalbytesrecv": 740661799, "totalbytessent": 1539957352, "timemillis": 1745073880858, "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 893117 ===================================== Bitcoin Block Halving prediction ===================================== bc=893117 gbt=1231006505 bbt=1745073864 This is average time to mine a block (1745073864-1231006505)/893117 bts=575.5872785007132316222492 Now let's multiply that by 1050000 which is the block number of next halving and get the prediction: Mon Feb 28 18:02:03 UTC 2028 ------------------------------------- Next palindrome will be 893398 predicted to happen at this time: Mon Apr 21 11:40:04 UTC 2025 ------------------------------------- Current mining epoch number is 443. The next fortnight happens in block 895104 and probably around this time: Fri May 2 20:25:55 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. ...2 115e 1626 2b6. 1f | | 2. 9f88 d36e 5288 59a8 2f | | 3. d85b d144 8c5d 1.b5 3f | '=== ==== ==== ==== ==== ===' ak: fe2b 94