For the complete documentation index, see llms.txt. This page is also available as Markdown.

GetNowBlock2 - Tron

Example code for the GetNowBlock2 gRPC method. Complete guide on how to use GetNowBlock2 gRPC method in GetBlock Web3 documentation.

This method returns the most recent block, including its header and transactions. The BlockExtention response adds each transaction's id alongside its data.

Service

This method is served by the protocol.Wallet and protocol.WalletSolidity service.

This is a read method. It is also served by protocol.WalletSolidity, which returns only confirmed, irreversible data. Use the Solidity service for balance and payment verification.

Method

rpc GetNowBlock2 (EmptyMessage) returns (BlockExtention)

Request Message

EmptyMessage

This message has no fields.

Request

grpcurl -H 'x-api-key: <ACCESS-TOKEN>' \
  -d '{}' \
  go.getblock.io:443 protocol.Wallet/GetNowBlock2
example.py
import grpc
# Stubs generated from java-tron's api.proto with grpcio-tools
from api import api_pb2_grpc
from core import Contract_pb2, Tron_pb2

creds = grpc.ssl_channel_credentials()
channel = grpc.secure_channel('go.getblock.io:443', creds)
metadata = [('x-api-key', '<ACCESS-TOKEN>')]
stub = api_pb2_grpc.WalletStub(channel)

response = stub.GetNowBlock2(Tron_pb2.EmptyMessage(), metadata=metadata)
print(response)
example.go
conn, _ := grpc.Dial(
    "go.getblock.io:443",
    grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{})),
)
defer conn.Close()

client := api.NewWalletClient(conn)
ctx := metadata.AppendToOutgoingContext(
    context.Background(), "x-api-key", "<ACCESS-TOKEN>")

resp, _ := client.GetNowBlock2(ctx, &api.EmptyMessage{})
fmt.Println(resp)

Response Message

BlockExtention

Field
Type
Description

blockid

bytes

The block hash

block_header

BlockHeader

The block header, with number, timestamp, and producer

transactions

repeated TransactionExtention

Transactions in the block, with their ids

Use Cases

  • Tip Tracking: Read the current block height and hash

  • Sync Checks: Compare the tip against a local index

  • Timestamps: Read the latest block time

  • Polling: Detect new blocks by watching the height

Error Handling

Code
Status
Description

3

INVALID_ARGUMENT

A request field is missing or malformed

5

NOT_FOUND

The requested account, block, or transaction does not exist

16

UNAUTHENTICATED

The access token is missing or invalid

13

INTERNAL

The node failed to process the request

Was this helpful?