xrp

XRP (XRP)

Method: POST xrp_sign

dropdown
POST

xrp_sign

方法不允许

sign 方法采用 JSON 格式的交易和种子值,并返回交易的已签名二进制表示。

要为多签名交易贡献一个签名,请改用 sign_for 方法。

默认情况下,此方法仅供管理员使用。

如果服务器启用了公共签名,它可以用作公共方法。

Parameters

tx_json - 目的

JSON 格式的交易定义

secret - 细绳

(可选)提供交易的帐户的秘密种子,用于对其进行签名。不要将您的秘密发送到不受信任的服务器或通过不安全的网络连接。不能与 key_type、seed、seed_hex 或密码短语一起使用。

seed - 细绳

(可选)提供交易的帐户的秘密种子,用于对其进行签名。

必须采用 XRP Ledger 的 base58 格式。

如果提供,您还必须指定 key_type。不能与 secret、seed_hex 或密码短语一起使用。

seed_hex - 细绳

(可选)提供交易的帐户的秘密种子,用于对其进行签名。

必须是十六进制格式。

如果提供,您还必须指定 key_type。不能与秘密、种子或密码一起使用。

passphrase - 细绳

(可选)提供交易的帐户的秘密种子,用于对其进行签名,作为字符串密码。

如果提供,您还必须指定 key_type。

不能与 secret、seed 或 seed_hex 一起使用。

key_type - 细绳

(可选)提供的加密密钥对的签名算法。

有效类型为 secp256k1 或 ed25519。默认为 secp256k1。

不能与秘密一起使用。

offline - 布尔值

(可选)如果为 true,则在构建交易时,不要尝试自动填写任何交易详情。

默认值为假。

build_path - 布尔值

(可选)如果提供了此字段,则服务器会在签名前自动填写支付交易的路径字段。

如果交易是直接 XRP 付款或不是付款类型的交易,则您必须省略此字段。

fee_mult_max - 整数

(可选)如果自动填充的费用值大于参考交易成本 × fee_mult_max ÷ fee_div_max,则签名会失败并显示错误 rpcHIGH_FEE。

如果您明确指定交易的费用字段,则此字段无效。

默认值为 10。

fee_div_max - 整数

(可选)如果自动填充的费用值大于参考交易成本 × fee_mult_max ÷ fee_div_max,则签名会失败并显示错误 rpcHIGH_FEE。

如果您明确指定交易的费用字段,则此字段无效。

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": "sign",
"params": [{"tx_json": {"Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", "Amount": {"currency": "USD", "issuer": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn", "value": "1"}, "Destination": "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX", "TransactionType": "Payment"}}],
"id": "getblock.io"}'


Response

{
    "result": "null",
    "id": "getblock.io",
    "status_code": 405,
    "message": "Method not allowed"
}