Calling any RPC method
The rpc-method
package allows you to make direct gRPC calls to the IoTeX blockchain. The complete gRPC API can be found in the iotex-proto GitHub repository, and all calls can be made both using the umbrella antenna.iotex
object or using the rpc-method
as a standalone package.
Using antenna.iotx
antenna.iotx
import Antenna from "iotex-antenna";
(async () => {
const antenna = new Antenna("https://api.testnet.iotex.one");
const account = await antenna.iotx.getAccount({
address: "io1cl6rl2ev5dfa988qmgzg2x4hfazmp9vn2g66ng"
});
const chainMeta = await antenna.iotx.getChainMeta();
const actions = await antenna.iotx.getActions({
byIndex: { start: 1, count: 5 }
});
const blocks = await antenna.iotx.getBlockMetas({
byIndex: { start: 1, count: 5 }
});
})();
Using rpc-methods
a standalone package:
rpc-methods
a standalone package:simport RpcMethod from "iotex-antenna/lib/rpc-method";
(async () => {
const provider = new RpcMethod("https://api.testnet.iotex.one");
const account = await provider.getAccount({
address: "io1cl6rl2ev5dfa988qmgzg2x4hfazmp9vn2g66ng"
});
const chainMeta = await provider.getChainMeta();
const actions = await provider.getActions({
byIndex: { start: 1, count: 5 }
});
const blocks = await provider.getBlockMetas({
byIndex: { start: 1, count: 5 }
});
})();