KEOSD API: /v1/wallet/sign_digest

EOS区块链中的keosd是一个钱包管理程序,提供了一系列的HTTP API来实现钱包管理和签名等功能。其中,/v1/wallet/sign_digest API用于对给定的摘要进行签名。

具体用法如下:

请求方法:POST

请求URL:http://localhost:8888/v1/wallet/sign_digest

请求参数:

  • digest:要签名的摘要,必填参数。

  • public_key:用于签名的公钥,必填参数。

  • chain_id:当前链的ID,可选参数,默认为EOS主网的链ID。

请求示例:

curl -X POST http://localhost:8888/v1/wallet/sign_digest -d '
{"digest": "f4a4b584c43ef639f248e936f36dc90139f9e9c4d94e34f4c4a3944f2d24d0b5",
  "public_key": "EOS7hNHX...5n5n5",
  "chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"
}'

响应结果:

  • signatures:签名后的摘要字符串。

  • transaction_id:交易的ID。

响应示例:

{
"signatures":["SIG_K1_KBnvm...xWohb"],
"transaction_id":"49ab7f2e29ddc9de320026dfb1c8497bb0b8c00b80ba02ef4afba963e4c7b8f4"
}

需要注意的是,为了能够使用/v1/wallet/sign_digest API,需要先通过/v1/wallet/import_key API将需要使用的私钥导入到keosd钱包中。

猜你喜欢

转载自blog.csdn.net/weixin_39896629/article/details/129715341