TransWikia.com

signmessage and verifymessage CLI commands not accepting Address from getnewaddress?

Bitcoin Asked by Sachin Meier on March 5, 2021

I am trying the following commands on my v0.19.0.1 Core implementation:
CLI signmessage $(CLI getnewaddress) <message>
and the identical
CLI signmessagewithprivkey $(bitcoin-cli dumpprivkey $(CLI getnewaddress)) <message>

Both times I get Error code: -3 "Address does not refer to key"
All my addresses are wrapped-Segwit (3…). Does this mean since its P2SH there is no way to find the privkey from the address?

Thank you

One Answer

signmessage and verifymessage only work with legacy type addresses. They do not work with segwit addresses. There is ongoing work to introduce a new message signing standard that will work regardless of address type.

Some discussion about why they only work on legacy addresses can be found in this issue: https://github.com/bitcoin/bitcoin/issues/10542

Correct answer by Andrew Chow on March 5, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP