Using AAT-SDK

For using the AAT SDK on a remote(or local) server, this section assumes you have basic knowledge of setting up and maintaining a server. In this tutorial, we are going to be using NPM and Node.js to setup the AAT SDK on a local node.

Prerequisites:

Installing the AAT-SDK

On your server, create an NPM project. Then we will run the following command to download and install our dependencies.

npm install --save @pokt-network/aat-js

Import Pocket-AAT Library

Note: If you haven't created an AAT token, then click here to learn how to obtain the:

  • clientPublicKey
  • applicationPublicKey
  • applicationPrivateKey

Next, we will be creating a server.js file and insert the following code.

// First require the PocketAAT class
const PocketAAT = require('pocket-aat-js');

/* Define the arguments needed to build an AAT:
   - version: the version of the client
   - clientPublicKey: the account that the dApp is using to connect to the staked account
   - applicationPublicKey: the public key of the account staked on the network
   - applicationPrivateKey: the encrypted application private key 

*/
const version = '0.0.1';
const clientPublicKey = 'ABCD...';
const applicationPublicKey = 'ABCD...';
const applicationPrivateKey = 'E73B...';

// Create a new PocketAAT instance
const pocketAAT = PocketAAT.from(version, clientPublicKey, applicationPublicKey, applicationPrivateKey)

// Example JSON output
console.log(JSON.stringify(pocketAAT));

Updated 6 months ago


Using AAT-SDK


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.