Bắt đầu với TheRPC
Tham khảo API
Ethereum API
Core API
Hướng dẫn
Ethereum/Các thao tác cơ bản

Basic Operations

This guide covers the most common operations you'll perform with the Ethereum blockchain using TheRPC API.

# Retrieving Basic Information

Get Latest Block Number

{
  "jsonrpc": "2.0",
  "method": "eth_blockNumber",
  "params": [],
  "id": 1
}

See eth_blockNumber for more details.

Check Account Balance

{
  "jsonrpc": "2.0",
  "method": "eth_getBalance",
  "params": [
    "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
    "latest"
  ],
  "id": 1
}

See eth_getBalance for more details.

# Transaction Operations

Get Transaction Status

{
  "jsonrpc": "2.0",
  "method": "eth_getTransactionByHash",
  "params": [
    "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"
  ],
  "id": 1
}

See eth_getTransactionByHash for more details.

Check Transaction Receipt

{
  "jsonrpc": "2.0",
  "method": "eth_getTransactionReceipt",
  "params": [
    "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"
  ],
  "id": 1
}

See eth_getTransactionReceipt for more details.

# Block Information

Get Block by Number

{
  "jsonrpc": "2.0",
  "method": "eth_getBlockByNumber",
  "params": [
    "0xE81224",
    false
  ],
  "id": 1
}

See eth_getBlockByNumber for more details.

Get Block by Hash

{
  "jsonrpc": "2.0",
  "method": "eth_getBlockByHash",
  "params": [
    "0xdc0818cf78f21a8e70579cb46a43643f78291264dda342ae31049421c82d21ae",
    false
  ],
  "id": 1
}

See eth_getBlockByHash for more details.

# Smart Contract Interactions

Call Contract Method

{
  "jsonrpc": "2.0",
  "method": "eth_call",
  "params": [
    {
      "to": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
      "data": "0x70a08231000000000000000000000000742d35Cc6634C0532925a3b844Bc454e4438f44e"
    },
    "latest"
  ],
  "id": 1
}

See eth_call for more details.

Get Contract Code

{
  "jsonrpc": "2.0",
  "method": "eth_getCode",
  "params": [
    "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
    "latest"
  ],
  "id": 1
}

See eth_getCode for more details.

# Network Status

Get Network Version

{
  "jsonrpc": "2.0",
  "method": "net_version",
  "params": [],
  "id": 1
}

See net_version for more details.

Check Node Sync Status

{
  "jsonrpc": "2.0",
  "method": "eth_syncing",
  "params": [],
  "id": 1
}

See eth_syncing for more details.

# Gas and Nonce

Get Gas Price

{
  "jsonrpc": "2.0",
  "method": "eth_gasPrice",
  "params": [],
  "id": 1
}

See eth_gasPrice for more details.

Get Transaction Count (Nonce)

{
  "jsonrpc": "2.0",
  "method": "eth_getTransactionCount",
  "params": [
    "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
    "latest"
  ],
  "id": 1
}

See eth_getTransactionCount for more details.

Implementation Examples

For language-specific implementations, check our SDKs:

See also

Giúp chúng tôi trở nên tốt hơn!
Chia sẻ trang này và giúp chúng tôi tạo ra sản phẩm tốt hơn cho bạn.