tx_getSignHash
获取用于签名算法的哈希。
Parameters
<Object>
from
:<string>
- 20字节的十六进制字符串,交易发送方的地址。to
:<string>
- [可选] 20字节的十六进制字符串,交易接收方的地址(普通账户或合约地址)。若是部署合约,则不需要这个参数。nonce
:<number>
- 16位随机数。extra
:<string>
- [可选] 交易的额外信息。value
或payload
:<string>
- value表示转账金额,payload表示合约操作对应字节编码。timestamp
:<number>
- 交易发生时间戳(单位ns)。
注解
如果是部署合约的交易,则不要传to。若为普通转账,则传value,表示转账金额。若是部署合约、调用合约或升级合约的交易,则传payload,含义详见部署合约、调用合约或升级合约的接口。
Returns
<string>
- 十六进制字符串,签名哈希。
Example
- # Request
- curl localhost:8081 --data '{"jsonrpc":"2.0", "namespace":"global", "method":"tx_getSignHash", "params":[{
- "from":"0x17d806c92fa941b4b7a8ffffc58fa2f297a3bffc",
- "nonce":5373500328656597,
- "payload":"0x60606040526000805463ffffffff1916815560ae908190601e90396000f3606060405260e060020a60003504633ad14af381146030578063569c5f6d14605e578063d09de08a146084575b6002565b346002576000805460e060020a60243560043563ffffffff8416010181020463ffffffff199091161790555b005b3460025760005463ffffffff166040805163ffffffff9092168252519081900360200190f35b34600257605c6000805460e060020a63ffffffff821660010181020463ffffffff1990911617905556",
- "timestamp":1487771157166000000 }],"id":"1"}'
- # Response
- {
- "jsonrpc": "2.0",
- "namespace":"global",
- "id": 1,
- "code": 0,
- "message": "SUCCESS",
- "result": "0x2e6a644a4ca6a9daba4444995dc0dda039208e642df11db35438d18e7c3b13c3"
- }
当前内容版权归 Hyperchain 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Hyperchain .