xrp

XRP (XRP)

Method: POST channel_verify

dropdown
POST

channel_verify

channel_verify 方法检查签名的有效性,该签名可用于从支付渠道兑换特定数量的 XRP。

Parameters

amount - 细绳

所提供的签名授权的 XRP 数量(以滴计)。

channel_id - 细绳

提供 XRP 的通道的通道 ID。这是一个 64 个字符的十六进制字符串。

public_key - 细绳

通道的公钥和用于创建签名的密钥对,采用十六进制或 XRP 账本的 base58 格式。

signature - 细绳

要验证的签名,以十六进制表示。

Request

curl --location --request POST 'https://xrp.getblock.io/mainnet/' 
--header 'x-api-key: YOUR-API-KEY' 
--header 'Content-Type: application/json' 
--data-raw '{"jsonrpc": "2.0",
"method": "channel_verify",
"params": [{"amount": 1000000, "channel_id": "5DB01B7FFED6B67E6B0414DED11E051D2EE2B7619CE0EAA6286D67A3A4D5BDB3", "public_key": "aB44YfzW24VDEJQ2UuLPV2PvqcPCSoLnL7y5M1EzhdW4LnK5xMS3", "signature": "304402204EF0AFB78AC23ED1C472E74F4299C0C21F1B21D07EFC0A3838A420F76D783A400220154FB11B6F54320666E4C36CA7F686C16A3A0456800BBC43746F34AF50290064"}],
"id": "getblock.io"}'


Response

{
    "result": {
        "error": "channelAmtMalformed",
        "error_code": 46,
        "error_message": "Payment channel amount is malformed.",
        "request": {
            "amount": 1000000,
            "channel_id": "5DB01B7FFED6B67E6B0414DED11E051D2EE2B7619CE0EAA6286D67A3A4D5BDB3",
            "command": "channel_verify",
            "public_key": "aB44YfzW24VDEJQ2UuLPV2PvqcPCSoLnL7y5M1EzhdW4LnK5xMS3",
            "signature": "304402204EF0AFB78AC23ED1C472E74F4299C0C21F1B21D07EFC0A3838A420F76D783A400220154FB11B6F54320666E4C36CA7F686C16A3A0456800BBC43746F34AF50290064"
        },
        "status": "error"
    }
}