Installation & Initialization
Install the Ternoa-js package
The Ternos-js npm library can be found here.
Prerequisites: NodeJS v.14+ & NPM
Install the latest stable version of the ternoa-js library in your existing project by running:
npm install ternoa-js
This package provides TypeScript types, but you will need TypeScript version 4.2 or higher to use them properly.
# for version 1.6.0-rc0
npm i [email protected]
API Initialization
To initialize the library, add the following code to your dApp:
import { initializeApi } from "ternoa-js";
await initializeApi();
Once the Ternoa-JS library is initialized, you will be able to use all the powerful NFT FRAMEs designed by Ternoa to build your dApps.
import { initializeApi } from "ternoa-js";
// The endpoint here will make the init API on the Ternoa Mainnet network
await initializeApi("wss://mainnet.ternoa.io");
That's it! You're ready to build your dApp on Ternoa.
Accessing the Ternoa API
Ternoa SDK provides a powerful function named getRawApi()
to interact with the API. If the API is connected, it will be directly returned. You can use it all throughout your development experience to access passed data, subscribe to blockchain events, and access real-time blockchain info outside of extrinsics, constants, or queries.
...
//we assume that API has been initiated before
const api = await getRawApi()
// Do something
// example: To get the last block
const signedBlock = await api.rpc.chain.getBlock();
...
}
Last updated