tx_getSignHash

获取用于签名算法的哈希。

Parameters

  1. <Object>
  • from: <string> - 20字节的十六进制字符串,交易发送方的地址。
  • to: <string> - [可选] 20字节的十六进制字符串,交易接收方的地址(普通账户或合约地址)。若是部署合约,则不需要这个参数。
  • nonce: <number> - 16位随机数。
  • extra: <string> - [可选] 交易的额外信息。
  • valuepayload: <string> - value表示转账金额,payload表示合约操作对应字节编码。
  • timestamp: <number> - 交易发生时间戳(单位ns)。

注解

如果是部署合约的交易,则不要传to。若为普通转账,则传value,表示转账金额。若是部署合约、调用合约或升级合约的交易,则传payload,含义详见部署合约调用合约升级合约的接口。

Returns

  1. <string> - 十六进制字符串,签名哈希。

Example

  1. # Request
  2. curl localhost:8081 --data '{"jsonrpc":"2.0", "namespace":"global", "method":"tx_getSignHash", "params":[{
  3. "from":"0x17d806c92fa941b4b7a8ffffc58fa2f297a3bffc",
  4. "nonce":5373500328656597,
  5. "payload":"0x60606040526000805463ffffffff1916815560ae908190601e90396000f3606060405260e060020a60003504633ad14af381146030578063569c5f6d14605e578063d09de08a146084575b6002565b346002576000805460e060020a60243560043563ffffffff8416010181020463ffffffff199091161790555b005b3460025760005463ffffffff166040805163ffffffff9092168252519081900360200190f35b34600257605c6000805460e060020a63ffffffff821660010181020463ffffffff1990911617905556",
  6. "timestamp":1487771157166000000 }],"id":"1"}'
  7.  
  8. # Response
  9. {
  10. "jsonrpc": "2.0",
  11. "namespace":"global",
  12. "id": 1,
  13. "code": 0,
  14. "message": "SUCCESS",
  15. "result": "0x2e6a644a4ca6a9daba4444995dc0dda039208e642df11db35438d18e7c3b13c3"
  16. }