personal_sign - 计算以太坊签名
按照以下算法计算以太坊专用签名:
sign(keccak256("Ethereum Signed Message: " + len(message) + message))).
调用参数
- 要签名的数据
- 签名账户地址,20字节长的16进制字符串
- 签名账户解锁密码,字符串
返回值
personal_sign
调用返回一个16进制字符串,表示签名数据。
示例代码
请求:
~$ curl --data '{
"method":"personal_sign",
"params":[
"0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675",
"0xb60e8dd61c5d32be8058bb8eb970870f07233155",
"hunter"
],
"id":1,
"jsonrpc":"2.0"
}' -H "Content-Type: application/json" -X POST localhost:8545
响应结果:
{
"id": 1,
"jsonrpc": "2.0",
"result": "0xe7225f986f192f859a9bf84e34b2b7001dfa11aeb5c7164f81a2bee0d79943e2587be1faa11502eba0f803bb0ee071a082b6fe40fba025f3309263a1eef52c711c"
}