Batch RPC Calls

Appbase nodes support multiple RPC calls in one HTTP request. (Maximum is 50.). If you want to take advantage of this:

from lightsteem.client import Client

c = Client()

c.get_block(24858937, batch=True)
c.get_block(24858938, batch=True)

blocks = c.process_batch()

print(blocks)

This will create one request, but you will have two block details.

Important

This feature is not thread-safe. Every instance has a simple queue (list) as their property, and it’s flushed every time the process_batch is called.