# on receiving block 884409 here
$ date -u '+%Y-%m-%dT%H:%M:%SZ'
2025-02-19T02:40:05Z
# as written in the block header
2025-02-19T02:39:39Z
$ uptime # since last reboot
02:40:04 up 16 days, 14:19, 0 users, load average: 0.52, 0.57, 0.63
$ battery.sh
100%, Power Supply Online
$ uname -smnr
Linux singer 6.6.37-0-lts x86_64
$ grep ^MemAvailable /proc/meminfo
MemAvailable: 1385232 kB
$ du -h -d1 .bitcoin/
1.0G .bitcoin/testnet4
10.9G .bitcoin/indexes
1.5G .bitcoin/signet
5.9M .bitcoin/wallets
97.6G .bitcoin/blocks
11.4G .bitcoin/chainstate
122.5G .bitcoin/
$ df -h .
Filesystem Size Used Available Use% Mounted on
/dev/sda3 911.4G 832.6G 77.9G 91% /
$ bitcoind -version
Bitcoin Core version v28.1.0
Copyright (C) 2009-2024 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
884409
$ BH=$(bitcoin-cli getblockhash 884409); echo $BH
000000000000000000009e6f894ab85eea785e6e97eecb3d0514243032d9cc71
$ bitcoin-cli getblockheader 000000000000000000009e6f894ab85eea785e6e97eecb3d0514243032d9cc71
{
"hash": "000000000000000000009e6f894ab85eea785e6e97eecb3d0514243032d9cc71",
"confirmations": 1,
"height": 884409,
"version": 536870912,
"versionHex": "20000000",
"merkleroot": "8111c22d3c92437f80b468cb5fcbe80c40b4a2e351bb370197038f60198fa4c3",
"time": 1739932779,
"mediantime": 1739929782,
"nonce": 1478709827,
"bits": "17027726",
"difficulty": 114167270716407.6,
"chainwork": "0000000000000000000000000000000000000000af3d377de1e614fbcd6bd784",
"nTx": 4695,
"previousblockhash": "0000000000000000000169afd4e254a7cc3204f417868e433d2055117c83d253"
}
$ echo $BH | tr 0 . | fold -w 4 | paste -d " " - - - -
.... .... .... ....
.... 9e6f 894a b85e
ea78 5e6e 97ee cb3d
.514 243. 32d9 cc71
$ : 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
884409 sf: .514 243. cc71
$ : 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 .
884409 sk: cc71 95
$ : 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 .
884409 ak: 9832 95
### niceblack moved to the end
$ bitcoin-cli getmempoolinfo
{
"loaded": true,
"size": 3579,
"bytes": 13343971,
"usage": 74727888,
"total_fee": 0.13445868,
"maxmempool": 500000000,
"mempoolminfee": 0.00001000,
"minrelaytxfee": 0.00001000,
"incrementalrelayfee": 0.00001000,
"unbroadcastcount": 0,
"fullrbf": true
}
$ gmm.sh
1007
## Current epoch estimation is +0.78%
## 1401 of 2016, i.e. 69%, 615 to go
## Current and previous two in numbers:
$ bitcoin-cli getnetworkhashps 2016
8.235409788265776e+20
$ bitcoin-cli getnetworkhashps 2016 883007
8.171059232651056e+20
$ bitcoin-cli getnetworkhashps 2016 880991
7.735413493438086e+20
$ bitcoin-cli gettxoutsetinfo muhash
{
"height": 884409,
"bestblock": "000000000000000000009e6f894ab85eea785e6e97eecb3d0514243032d9cc71",
"txouts": 177004817,
"bogosize": 13811554261,
"muhash": "94d11e036aafb3c514275ad4992dd04a114a53853de16bf142978047d6f386ae",
"total_amount": 19826060.49452706,
"total_unspendable_amount": 220.75547294,
"block_info": {
"prevout_spent": 261.94148943,
"coinbase": 3.14039217,
"new_outputs_ex_coinbase": 261.92609726,
"unspendable": 0.00000000,
"unspendables": {
"genesis_block": 0.00000000,
"bip30": 0.00000000,
"scripts": 0.00000000,
"unclaimed_rewards": 0.00000000
}
}
}
$ bitcoin-cli getblockstats 884409
{
"avgfee": 327,
"avgfeerate": 1,
"avgtxsize": 393,
"blockhash": "000000000000000000009e6f894ab85eea785e6e97eecb3d0514243032d9cc71",
"feerate_percentiles": [
1,
1,
1,
1,
2
],
"height": 884409,
"ins": 6499,
"maxfee": 98700,
"maxfeerate": 703,
"maxtxsize": 133738,
"medianfee": 161,
"mediantime": 1739929782,
"mediantxsize": 306,
"minfee": 121,
"minfeerate": 1,
"mintxsize": 150,
"outs": 9321,
"subsidy": 312500000,
"swtotal_size": 1785464,
"swtotal_weight": 3737096,
"swtxs": 4651,
"time": 1739932779,
"total_out": 26192609726,
"total_size": 1849121,
"total_weight": 3991724,
"totalfee": 1539217,
"txs": 4695,
"utxo_increase": 2822,
"utxo_size_inc": 214757,
"utxo_increase_actual": 2789,
"utxo_size_inc_actual": 212153
}
$ bitcoin-cli getnettotals
{
"totalbytesrecv": 8483378397,
"totalbytessent": 15619448285,
"timemillis": 1739932805719,
"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 v28.1.0 - server 70016/Satoshi:28.1.0/
ipv4 npr total block manual
in 34 2 36
out 11 0 11 2 1
total 45 2 47
Local addresses: n/a
$ bitcoin-cli -addrinfo
{
"addresses_known": {
"ipv4": 61937,
"ipv6": 0,
"onion": 0,
"i2p": 0,
"cjdns": 0,
"total": 61937
}
}
$ halving.sh 884409
=====================================
Bitcoin Block Halving prediction
=====================================
bc=884409
gbt=1231006505
bbt=1739932779
This is average time to mine a block
(1739932779-1231006505)/884409
bts=575.4415644327856989405366
Now let's multiply that by 1050000
which is the block number of next
halving and get the prediction:
Sat Feb 26 23:32:03 UTC 2028
-------------------------------------
Next palindrome will be 884488
predicted to happen at this time:
Wed Feb 19 15:17:18 UTC 2025
-------------------------------------
Current mining epoch number is 438.
The next fortnight happens in block
885024 and probably around this time:
Sun Feb 23 04:57:55 UTC 2025
### v2_peerinfo are in v2_peerinfo-bitcoin.txt
$ bitcoin-cli getpeerinfo | grep -w 'v2' | uniq -c
13 "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
37c7f821c95ca7c7
bcc1181b947dbc3fdc898ea041c6c9b9ae9860d67e20b54edf2057e93027ec54
585b1df1ef44c35d
283dfbd87e294b6639a53006099991f2df3f9d15bc023d4e2e52fbe78829614b
71f33e7505dd9b6c
3ec7ee5d8cae99fa008d9758110ed7fa6f664f49824f2f1ff56777525bcdaac9
0b5d67c15d90ce16
c93e39649f96598a3d90ffee36f6eabc2d674b9e8c38adb990c50d2c370ed459
1c2f537049e35144
1b1deabb90772dc1a195f88ac8256c9015cbc68d6b5403c493a9b55385ba7005
a57fac9c29ae81bb
6a629ff7a0f6ec4b2ddea6482d4e5e1b38b3b09520ed49112417d2e9c3f17ffe
b9b0dfc46822f73e
dec4a9763f074f449f9b9a275948184ec70e95883e64e71c1a1cebbe3790759d
9614fb62b200d6a6
4325b016884338ff5f6973ddc5ed7d675c1e21efd7b12e0e67b4adfb9c41a30f
0eb32a5f829b669c
9ebea8f87eef616f6dcdf8bfc4e7414f3b11696fb7b205e78c0037a529a12a70
510625bb3d5a0955
f0129ecd7975dba3577b8693688f3e5ce3bbc57fa1ec766bfe4c55bb377ae335
2d07f93aae429551
19f2b9ef703d8a6ccbf16babefb72e6b792c518aa7765e36a8df1b0a7f2f0667
b9ac3628f57c8516
7056a95f5ec01e093792941a9e2191e276884cba813654b7b06c44b2827c0c54
6a0bf98d6faf671c
6800ffe7b47f55cf43c7f6a0cbb3a0447e1ef46b2afaba33fd091724c113ddff
$ niceblack.sh $BH $BC
____ ____ __ __
( __ )( __ )/ // /
/ __ / __ / // /_
/ /_/ / /_/ /__ __/
\____/\____/ /_/
__ __ ____ ____
/ // / / __ \/ __ \
/ // /_/ / / / /_/ /
/__ __/ /_/ /\__, /
/_/ \____//____/
,--- .123 4567 89ab cdef ---,
| ABOVEisJUSTaSAMPLE^ |
| .. .... .... .... .... .f |
| 1. .... 9e6f 894a b85e 1f |
| 2. ea78 5e6e 97ee cb3d 2f |
| 3. .514 243. 32d9 cc71 3f |
'=== ==== ==== ==== ==== ==='
ak: 9832 95