# on receiving block 961372 here
$ date -u '+%Y-%m-%dT%H:%M:%SZ'
2026-08-07T04:20:16Z
# as written in the block header
2026-08-07T04:20:00Z

$ uptime   # since last reboot
 04:20:15 up 41 days, 20:51,  0 users,  load average: 2.16, 1.51, 1.47

$ battery.sh
175%, Power Supply Online

$ uname -smnr
Linux singer 6.18.2-0-lts x86_64

$ grep ^MemAvailable /proc/meminfo
MemAvailable:    1244356 kB

$ du -h -d1 .bitcoin/
12.5G	.bitcoin/indexes
4.8G	.bitcoin/signet
87.9M	.bitcoin/wallets
97.7G	.bitcoin/blocks
18.6M	.bitcoin/regtest
10.7G	.bitcoin/chainstate
125.9G	.bitcoin/

$ df -h .
Filesystem                Size      Used Available Use% Mounted on
/dev/sda3               911.4G    434.8G    475.6G  48% /

$ bitcoind -version
Bitcoin Core daemon version v31.1.0 bitcoind
Copyright (C) 2009-2026 The Bitcoin Core developers

Please contribute if you find Bitcoin Core useful. Visit
<https://bitcoincore.org/> for further information about the software.
The source code is available from <https://github.com/bitcoin/bitcoin>.

This is experimental software.
Distributed under the MIT software license, see the accompanying file COPYING
or <https://opensource.org/license/MIT>

$ BC=$(bitcoin-cli getblockcount); echo $BC
961372

$ BH=$(bitcoin-cli getblockhash 961372); echo $BH
00000000000000000000e4ad0ba42b27d2c34485becf2678decb5ffd62f1d4d7

$ bitcoin-cli getblockheader 00000000000000000000e4ad0ba42b27d2c34485becf2678decb5ffd62f1d4d7
{
  "hash": "00000000000000000000e4ad0ba42b27d2c34485becf2678decb5ffd62f1d4d7",
  "confirmations": 1,
  "height": 961372,
  "version": 537026560,
  "versionHex": "20026000",
  "merkleroot": "7155bbce6d04c21c672cab9479c83304c01b3bf41ccb8861fbc6f0d6a725707c",
  "time": 1786076400,
  "mediantime": 1786073533,
  "nonce": 494041134,
  "bits": "17023ad4",
  "target": "000000000000000000023ad40000000000000000000000000000000000000000",
  "difficulty": 126231507121868.2,
  "chainwork": "00000000000000000000000000000000000000013d886065571322ec6680d79b",
  "nTx": 2296,
  "previousblockhash": "000000000000000000012c14c329fcb374560ce895b01e2e47ec5f9f9a0eb7b4"
}


$ echo $BH | tr 0 . | fold -w 4 | paste -d " " - - - -
.... .... .... ....
.... e4ad .ba4 2b27
d2c3 4485 becf 2678
decb 5ffd 62f1 d4d7

$ : 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
961372 sf: .ba4 d4d7 

$ : 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 .
961372 sk: d4d7 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 .
961372 ak: fdcf a5

$ : Following is the jointkode
961372 jk: d4d7 fdcf a5

### niceblack moved to the end

$ bitcoin-cli getmempoolinfo
{
  "loaded": true,
  "size": 87655,
  "bytes": 43423475,
  "usage": 242782056,
  "total_fee": 0.08108487,
  "maxmempool": 300000000,
  "mempoolminfee": 0.00000100,
  "minrelaytxfee": 0.00000100,
  "incrementalrelayfee": 0.00000100,
  "unbroadcastcount": 0,
  "fullrbf": true,
  "permitbaremultisig": true,
  "maxdatacarriersize": 100000,
  "limitclustercount": 64,
  "limitclustersize": 101000,
  "optimal": true
}

$ gmm.sh
186

## Current epoch estimation is -0%
## 1756 of 2016, i.e. 87%, 260 to go
## Current and previous two in numbers:
$ bitcoin-cli getnetworkhashps 2016
9.023575392572831e+20
$ bitcoin-cli getnetworkhashps 2016 959615
9.024150401602381e+20
$ bitcoin-cli getnetworkhashps 2016 957599
9.102434559868438e+20

$ bitcoin-cli gettxoutsetinfo muhash
{
  "height": 961372,
  "bestblock": "00000000000000000000e4ad0ba42b27d2c34485becf2678decb5ffd62f1d4d7",
  "txouts": 165846200,
  "bogosize": 12990257054,
  "muhash": "8679e6a2405f56243cce967b9baaa9cffb3855b4302a46e88914e6cdbe4b7976",
  "total_amount": 20066560.51030307,
  "total_unspendable_amount": 230.11469693,
  "block_info": {
    "prevout_spent": 1301.29136573,
    "coinbase": 3.14193703,
    "new_outputs_ex_coinbase": 1301.27442870,
    "unspendable": 0.00000000,
    "unspendables": {
      "genesis_block": 0.00000000,
      "bip30": 0.00000000,
      "scripts": 0.00000000,
      "unclaimed_rewards": 0.00000000
    }
  }
}

$ bitcoin-cli getblockstats 961372
{
  "avgfee": 737,
  "avgfeerate": 1,
  "avgtxsize": 701,
  "blockhash": "00000000000000000000e4ad0ba42b27d2c34485becf2678decb5ffd62f1d4d7",
  "feerate_percentiles": [
    0,
    1,
    1,
    2,
    2
  ],
  "height": 961372,
  "ins": 8763,
  "maxfee": 118488,
  "maxfeerate": 45,
  "maxtxsize": 131938,
  "medianfee": 158,
  "mediantime": 1786073533,
  "mediantxsize": 222,
  "minfee": 44,
  "minfeerate": 0,
  "mintxsize": 150,
  "outs": 5913,
  "subsidy": 312500000,
  "swtotal_size": 1330820,
  "swtotal_weight": 2879432,
  "swtxs": 2216,
  "time": 1786076400,
  "total_out": 130127442870,
  "total_size": 1608882,
  "total_weight": 3991680,
  "totalfee": 1693703,
  "txs": 2296,
  "utxo_increase": -2850,
  "utxo_size_inc": -207994,
  "utxo_increase_actual": -4020,
  "utxo_size_inc_actual": -292048
}

$ bitcoin-cli getnettotals
{
  "totalbytesrecv": 11305589343,
  "totalbytessent": 32576651569,
  "timemillis": 1786076416348,
  "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 v31.1.0 - server 70016/Satoshi:31.1.0/

         ipv4     npr   total   block
in         25       2      27
out        10       0      10       2
total      35       2      37

Local services: witness, compact filters, network limited, p2p v2

Local addresses: n/a


$ bitcoin-cli -addrinfo
{
  "addresses_known": {
    "ipv4": 66751,
    "ipv6": 0,
    "onion": 0,
    "i2p": 0,
    "cjdns": 0,
    "total": 66751
  }
}

$ halving.sh 961372
=====================================
  Bitcoin Block Halving prediction
=====================================

bc=961372
gbt=1231006505
bbt=1786076400

This is average time to mine a block
(1786076400-1231006505)/961372
bts=577.3720449815004165916870

Now let's multiply that by 1050000
which is the block number of next
halving and get the prediction:
Tue Mar 21 10:35:29 UTC 2028

-------------------------------------
Next palindrome will be 962269
predicted to happen at this time:
Thu Aug 13 04:11:42 UTC 2026

-------------------------------------
Current mining epoch number is 476.
The next fortnight happens in block
961632 and probably around this time:
Sat Aug  8 22:01:56 UTC 2026

### v2_peerinfo are in v2_peerinfo-bitcoin.txt
$ bitcoin-cli getpeerinfo | grep -w 'v2' | uniq -c
     14     "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

7c4f608b0cf6551c
	cc570924c61e83ee40945c6866fe37d61fb491e9b039caffe39b7c961aa327a9
17c5d52541864cf5
	727bf350f23657318e9d6973442352be8d9c7ac21610655dc58536b73b2498ed
ccd420fd617cec80
	6d85490a48d530cda2708acf5d4721a7acd43c4df62c796fe988c9c1228785dc
ed712570c0f6307e
	be0782496af2f2c40cc4dd479d8585a0b7812de66653fc1ded7881def0655d5d
3e0a6e87c1749097
	005301c989fc2de3f688db45a27a1cd295590215bdd2f7dbfe38949297c4846b
c49cefef72c83743
	8756f662b2bbd92f57ef6e8dae94a4f28641c58ec1d5c7ddbbd15941dbf40e3a
00542cf8910da25f
	6390e8ba181fe1a1600c96de5866d935a8dd574f0222abd9a6695d297f630b50
c68c34d8322e64c2
	3086c94fe431b65d76cf23ef6003dec732a40606f404707f8fa480213a7055dd
ddbb65ede94a56fd
	6bd16a4a3465c599f766b192eee3abbcaf905066e63ff20981d99596084fadda
d1dbabe9aff4a221
	18a3d78a0c8ecf35d3dc1d95f31c613a5cb7d7b4a1c8382cfeedb82e954d7997
d9b7bcd1fd5f6beb
	a82101616df8bf309c131c82e7a6b7a9b7176e84e81ad98b466aebb0f322a969
6122bb044aa76e01
	a287b4fbfa6adf93523876b168b9052f2c8bf9807c76d1c734d3f059a1766ca5
9a1546cc057ef68e
	6f98217b1894732c840326c129549d08c3b7e292ea3b73d81f9c980f45c6dfed
5e29d350440d093b
	3980912baaabb3e96306680c3a0e4764f8b6e26f141af8c26f70d291b97e4661


$ niceblack.sh $BH $BC
   ___    __ __   ____ ______ ___  
  / _ \  / //_ | |___ \____  |__ \ 
 | (_) |/ /_ | |   __) |  / /   ) |
  \__, | '_ \| |  |__ <  / /   / / 
    / /| (_) | |  ___) |/ /   / /_ 
   /_/  \___/|_| |____//_/   |____|

  ,----- .123 4567 89ab cdef -----,
  |                               |
  | ..   .... .... .... ....   .f |
  | 1.   .... e4ad .ba4 2b27   1f |
  | 2.   d2c3 4485 becf 2678   2f |
  | 3.   decb 5ffd 62f1 d4d7   3f |
  '===   ==== ==== ==== ====   ==='
   jk:   d4d7 fdcf a5