npm-komodorpc-library

    1.0.7 • Public • Published

    Komodo_Logo

    Node JS Library

    RPC API-Library for Komodo-based asset chains, for Node JS Developers

    Description:

    • Komodo RPC library helps you integrate your Node JS Apps with Komodo asset-chains without having to setup/implement required RPC functions. Install this NPM Module and call Komodo API RPCs as easily as calling a local function. Komodo RPC library acts as a wrapper between your Node JS app and the Komodo-daemon running on a server.

    Installation:

    Install 'npm-komodorpc-library' npm Module:

    • npm install npm-komodorpc-library

    Usage:

    • Create object for Connect class using rpc_user, rpc_password, rpc_ipaddress, rpc_port parameters from YOUR_SMARTCHAIN_name.conf file
    • Use the above object to call any method
    • Response is a pending Promise return
    • Use Async/Await or Promise to capture the response
    Example
    • Using Async function and await keyword :
    const komodo = require('npm-komodorpc-library');
     
    const conn = new komodo.Connect(rpc_user='user568251219',
    rpc_password='pass766db41922bac0bbe3c1909a41e3dfe0291e2c1b6c76f7172c3e9bdf46f64d16f9',
    rpc_ipaddress='http://127.0.0.1',
    rpc_port='12450');
     
    async function mainfunc(){
        let walletinfo = await conn.getwalletinfo() // await works in a async function
        console.log(walletinfo)
    }
     
    mainfunc()
    • Using promise :
    const komodo = require('npm-komodorpc-library');
     
    const conn = new komodo.Connect(rpc_user='user568251219',
    rpc_password='pass766db41922bac0bbe3c1909a41e3dfe0291e2c1b6c76f7172c3e9bdf46f64d16f9',
    rpc_ipaddress='http://127.0.0.1',
    rpc_port='12450');
     
    let walletinfo = conn.getwalletinfo()
    walletinfo.then((res)=>console.log(res)) //Promise.prototype.then
     
    • Create an object of Komodo Connect class with following parameters to populate RPC options and authentication parameters.
    Argument Description
    rpc_username Username for RPC authentication
    rpc_password Password for RPC authentication
    node_ipaddress IP address of the node where the Komodo-daemon is running; Default: '127.0.0.1'
    rpc_port Port number where the Komodo-daemon is listening for RPCs

    Documentation:

    NPM package listing:

    Install

    npm i npm-komodorpc-library

    DownloadsWeekly Downloads

    1

    Version

    1.0.7

    License

    MIT

    Unpacked Size

    204 kB

    Total Files

    21

    Last publish

    Collaborators

    • hafsafatima