Indexer Provider
This provider is designed to provide connection to the blockchain, whch can be used to query its current state, but only the public one.
Install required dependencies
- npm
- Yarn
- pnpm
npm install @tari-project/indexer-provider @tari-project/tari-permissions
yarn add @tari-project/indexer-provider @tari-project/tari-permissions
pnpm add @tari-project/indexer-provider @tari-project/tari-permissions
Establish the connection
import { IndexerProvider, IndexerProviderParameters } from "@tari-project/indexer-provider";
import { TariPermissions } from "@tari-project/tari-permissions";
const permissions = new TariPermissions().addPermission("Admin");
const optionalPermissions = new TariPermissions();
const indexerJrpcUrl = "http://127.0.0.1:12006/json_rpc"; // example url
const params: IndexerProviderParameters = {
indexerJrpcUrl: indexerJrpcUrl,
permissions: requiredPermissions,
optionalPermissions: optionalPermissions,
};
const provider = await IndexerProvider.build(params);