OP_HASH160 of public key = RIPEMD160(SHA256(ECDSA_publicKey))
> getnewaddress
mpLwhoaRWxfgdQAz8JnnH7NUuhS157DM61
> validateaddress mpLwhoaRWxfgdQAz8JnnH7NUuhS157DM61
{
...
"pubkey": "033e8c5dcb8e35670de496b57c1fa4366800ce3be5fded9b8800759881bc8da2e5",
...
}
> export PUB_KEY=033e8c5dcb8e35670de496b57c1fa4366800ce3be5fded9b8800759881bc8da2e5
> echo -n $PUB_KEY | xxd -r -p | openssl dgst -sha256 -binary | openssl dgst -rmd160
60d47ac02b129c08f94232ea506d1826424fe7be
> validateaddress mpLwhoaRWxfgdQAz8JnnH7NUuhS157DM61
{
...
"scriptPubKey": "76a91460d47ac02b129c08f94232ea506d1826424fe7be88ac",
...
}
> decodescript 76a91460d47ac02b129c08f94232ea506d1826424fe7be88ac
{
...
"asm": "OP_DUP OP_HASH160 60d47ac02b129c08f94232ea506d1826424fe7be OP_EQUALVERIFY OP_CHECKSIG",
....
}
Check that public key hash in
OP_DUP OP_HASH160 60d47ac02b129c08f94232ea506d1826424fe7be OP_EQUALVERIFY OP_CHECKSIG
is equal to OP_HASH160 computed in step 3