Send PrivateTransaction
接口說明
本接口用於接收用戶提交的隱私交易,方法名為eth_sendPrivateTransaction
流控說明
eth_sendPrivateTransaction
僅針對高級特性(如gRPC)做auth限制,如需使用高級特性請先在請求中設置Authentication,详见 Authentication
請求參數
参数
必选
格式
示例
描述
transaction
是
String
"0x…4b"
經過簽名的raw transaction
請求示例
{
"jsonrpc": "2.0",
"id": "1",
"method": "eth_sendPrivateTransaction",
"params": ["0x…9c"], // 經過簽名的raw transaction
}
Proto
syntax = "proto3";
package sendbundle;
option go_package = "internal/ethapi/sendbundle;sendbundle";
service BundleService {
rpc SendBundle (SendBundleArgs) returns (SendBundleResponse);
rpc SendTransaction (SendTransactionArgs) returns (SendTransactionResponse);
}
message SendBundleArgs {
repeated bytes txs = 1;
uint64 maxBlockNumber = 2;
uint64 minTimestamp = 3;
uint64 maxTimestamp = 4;
repeated string revertingTxHashes = 5;
repeated string droppingTxHashes = 6;
}
message SendTransactionArgs {
bytes tx = 1;
}
message SendBundleResponse {
string result = 1;
}
message SendTransactionResponse {
string result = 1;
}
返回示例
{
"jsonrpc":"2.0",
"id":"1",
"result":"0xa06b……f7e8ec" // 交易哈希
}
{
"jsonrpc":"2.0",
"id":"1",
"error":{
"code":-32000,
"message":"nonce too low: next nonce 57, tx nonce 56"
}
}
Last updated