# on receiving block 899307 here
$ date -u '+%Y-%m-%dT%H:%M:%SZ'
2025-06-01T02:31:03Z
# as written in the block header
2025-06-01T02:30:43Z
$ uptime # since last reboot
02:31:02 up 118 days, 14:10, 0 users, load average: 1.35, 1.35, 1.45
$ battery.sh
128%, Power Supply Online
$ uname -smnr
Linux singer 6.6.37-0-lts x86_64
$ grep ^MemAvailable /proc/meminfo
MemAvailable: 2091336 kB
$ du -h -d1 .bitcoin/
11.2G .bitcoin/indexes
2.3G .bitcoin/signet
3.4M .bitcoin/wallets
97.7G .bitcoin/blocks
11.0G .bitcoin/chainstate
122.2G .bitcoin/
$ df -h .
Filesystem Size Used Available Use% Mounted on
/dev/sda3 911.4G 836.8G 73.7G 92% /
$ bitcoind -version
Bitcoin Core daemon version v29.99.0-4aa77b063d78
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
899307
$ BH=$(bitcoin-cli getblockhash 899307); echo $BH
00000000000000000000fdad711528d9334d7a138ef007cf85318ed18b16f60a
$ bitcoin-cli getblockheader 00000000000000000000fdad711528d9334d7a138ef007cf85318ed18b16f60a
{
"hash": "00000000000000000000fdad711528d9334d7a138ef007cf85318ed18b16f60a",
"confirmations": 1,
"height": 899307,
"version": 1044488192,
"versionHex": "3e41a000",
"merkleroot": "d804350514fba3340295520a15d5552ef5e9a89b89236132240a07092076c12f",
"time": 1748745043,
"mediantime": 1748742160,
"nonce": 1400748782,
"bits": "17023774",
"target": "0000000000000000000237740000000000000000000000000000000000000000",
"difficulty": 126982285146989.3,
"chainwork": "0000000000000000000000000000000000000000c783474bf99ba88eda1f7690",
"nTx": 1867,
"previousblockhash": "00000000000000000001a9e8f27f5bd14ba45d0eed1baaf20d12f019ecbfc1b6"
}
$ echo $BH | tr 0 . | fold -w 4 | paste -d " " - - - -
.... .... .... ....
.... fdad 7115 28d9
334d 7a13 8ef. .7cf
8531 8ed1 8b16 f6.a
$ : 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
899307 sf: 8ef. .7cf f6.a
$ : 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 .
899307 sk: f6.a 85
$ : 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 .
899307 ak: 12fc 85
### niceblack moved to the end
$ bitcoin-cli getmempoolinfo
{
"loaded": true,
"size": 1220,
"bytes": 271685,
"usage": 1953792,
"total_fee": 0.00304478,
"maxmempool": 300000000,
"mempoolminfee": 0.00001000,
"minrelaytxfee": 0.00001000,
"incrementalrelayfee": 0.00001000,
"unbroadcastcount": 0,
"fullrbf": true
}
$ gmm.sh
1680
## Current epoch estimation is +1.05%
## 171 of 2016, i.e. 8%, 1845 to go
## Current and previous two in numbers:
$ bitcoin-cli getnetworkhashps 2016
9.184701882780828e+20
$ bitcoin-cli getnetworkhashps 2016 899135
9.088485232729964e+20
$ bitcoin-cli getnetworkhashps 2016 897119
8.704557915859883e+20
$ bitcoin-cli gettxoutsetinfo muhash
{
"height": 899307,
"bestblock": "00000000000000000000fdad711528d9334d7a138ef007cf85318ed18b16f60a",
"txouts": 170360837,
"bogosize": 13338870625,
"muhash": "0aa1a5ce367bb9054de753ae36c9bbc5c2b80df1d1b98a463914fdfaf38ac6e2",
"total_amount": 19872616.46829111,
"total_unspendable_amount": 221.03170889,
"block_info": {
"prevout_spent": 1513.70886499,
"coinbase": 3.14338076,
"new_outputs_ex_coinbase": 1513.69048423,
"unspendable": 0.00000000,
"unspendables": {
"genesis_block": 0.00000000,
"bip30": 0.00000000,
"scripts": 0.00000000,
"unclaimed_rewards": 0.00000000
}
}
}
$ bitcoin-cli getblockstats 899307
{
"avgfee": 985,
"avgfeerate": 1,
"avgtxsize": 786,
"blockhash": "00000000000000000000fdad711528d9334d7a138ef007cf85318ed18b16f60a",
"feerate_percentiles": [
1,
1,
1,
1,
2
],
"height": 899307,
"ins": 7532,
"maxfee": 184540,
"maxfeerate": 44,
"maxtxsize": 103878,
"medianfee": 193,
"mediantime": 1748742160,
"mediantxsize": 279,
"minfee": 99,
"minfeerate": 1,
"mintxsize": 150,
"outs": 5617,
"subsidy": 312500000,
"swtotal_size": 1057608,
"swtotal_weight": 2353050,
"swtxs": 1695,
"time": 1748745043,
"total_out": 151369048423,
"total_size": 1467274,
"total_weight": 3991714,
"totalfee": 1838076,
"txs": 1867,
"utxo_increase": -1915,
"utxo_size_inc": -139669,
"utxo_increase_actual": -2119,
"utxo_size_inc_actual": -157853
}
$ bitcoin-cli getnettotals
{
"totalbytesrecv": 558128322,
"totalbytessent": 1317816676,
"timemillis": 1748745063794,
"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-4aa77b063d78 - server 70016/Satoshi:29.99.0/
ipv4 npr total block libre
in 29 2 31
out 14 0 14 2 4
total 43 2 45
Local addresses: n/a
$ bitcoin-cli -addrinfo
{
"addresses_known": {
"ipv4": 63958,
"ipv6": 0,
"onion": 0,
"i2p": 0,
"cjdns": 0,
"total": 63958
}
}
$ halving.sh 899307
=====================================
Bitcoin Block Halving prediction
=====================================
bc=899307
gbt=1231006505
bbt=1748745043
This is average time to mine a block
(1748745043-1231006505)/899307
bts=575.7076974740578311323817
Now let's multiply that by 1050000
which is the block number of next
halving and get the prediction:
Wed Mar 1 05:09:23 UTC 2028
-------------------------------------
Next palindrome will be 899998
predicted to happen at this time:
Thu Jun 5 17:00:57 UTC 2025
-------------------------------------
Current mining epoch number is 446.
The next fortnight happens in block
901152 and probably around this time:
Fri Jun 13 09:33:43 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
f434f53bbc97875e
659c0675cef9dd658d59ead92b4df28d729922790fec61eaf3a88b7b3f2663de
70158b33b7ddf3b9
92a2ee5c1492800254ff0b7f3738dcd1cd3ac21ed757332a71c2969c73909e88
4738b86e54173777
3a636e7b610b421ef222a7dc0b07d48a7f42790ebef1c6d003c2a9227a124118
01692a7361046481
05297b792a93e436cecd7573bd4e682830a1e2eb5a19c559b6cdec8984c9c27f
15dfcd14a75f3609
ade06116067b483afa1b32e0661b700a4860f81d62be16d8c1b170f3e11d2ea2
9c9f8cfddcb0fe01
08b40819a2bc345dbd26e061030997f79aa8a443fad602c93fc9056d1d0efcb8
00f9a8da0c53a59c
801974c7d81eb2ba286229a523ae44090cd4521fa70ba90ea152ccd440546ded
4796a1843c952ec8
25a5f84a883412c881b015efda06283129123a21235bb68f8ba56e7f40046659
efaba2c4e221e9ac
f36c10c776fe68b5342862d20db4ca673acdd3288d727efbaca258c5b4c8ec97
b22fbb9c9c315d8a
ffa43fd71d9f23757608a2a280e53a071ef137930526c1a05c6d3d16e63ffb6c
952c29ffb60124fb
73a1d877dcacf44e18b4eab0e9587390bd703725fdc37ad4dda75855fd165ff1
fc059551f94473d1
73620774059922d864794e4b1ff0581fbdc8c49c6d08fc34e94b23ac92e4c6d7
e7bb3d482e5189fd
f53ef8280a73f24f7ee8de5e02c8015875d4fd99c3abf17ee02a29da354bf84d
5edd4df6e5dd001e
0cd443debbfaf00fe4f4937adc383f660aba0ae5cbd1fb7d0536cd5aa0fc14ed
1fead371afb10a8c
4608ba5e5ef6b7fe85255c5f227d5205dc38484af5bdada981dd8c6ae43d68d4
74026556dec85b12
e2faaae1fd891c05786fc92eddec87122f8938c47a68d1863dfa9d2a07a87548
$ niceblack.sh $BH $BC
##### ##### #####
# # # # # #
##### ###### ######
# # # #
# # # # # #
##### ##### #####
##### ### #######
# # # # # #
# # # #
##### # # #
# # # #
# # # # #
##### ### #
,----- .123 4567 89ab cdef -----,
| |
| .. .... .... .... .... .f |
| 1. .... fdad 7115 28d9 1f |
| 2. 334d 7a13 8ef. .7cf 2f |
| 3. 8531 8ed1 8b16 f6.a 3f |
'=== ==== ==== ==== ==== ==='
ak: 12fc 85