Send PrivateTransaction
接口說明
本接口用於接收用戶提交的隱私交易,方法名為eth_sendPrivateTransaction
請求參數
| 参数 | 必选 | 格式 | 示例 | 描述 |
|---|---|---|---|---|
| transaction | 是 | String | "0x…4b" | 經過簽名的raw transaction |
請求示例
{% tabs %} {% tab title="HTTPS" %}
curl https://virginia.builder.blockrazor.io \
-H 'content-type: application/json' \
-H 'Authorization: <auth-token>' \
--data '{
"jsonrpc": "2.0",
"id": "1",
"method": "eth_sendPrivateTransaction",
"params": ["0x…9c"]
}'
{% endtab %} {% endtabs %}
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"
}
}