ecrecover確認時のgethのコマンド
Solidityの署名機能として,ecrecoverがある.詳しい仕様は以下
引数にhashとsignatureの2つを取るように実装したので,
これが正しく動いているかについてのgethコマンドの流れをメモしておく.
- truffle developでコンソールを開く
-
account = web3.eth.accounts[0]
-
hash = web3.sha3("testmessage")
-
sig = web3.eth.sign(account,hash)
ここで発生した,hashとsigを引数に与えて,accounts[0]のアドレスと一致しているかを確認すれば検証可能