npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

jingtum-sdk

v2.2.2

Published

jingtum node.js sdk for clients development

Downloads

9

Readme

jingtum-js sdk

jingtum-js-sdk is a client side NODE Javascript library for communicating with Jingtum API. It exports all functions of Jingtum API and others utilities.

It provides:

  • a networking layer API for Jingtum testnet/network and
  • facilities for building and signing varies operations, for communicating with Jingtum servers, and for submitting operations or querying transaction history.

Quick start

Using npm to include jingtum-js-sdk in your own project:

To use as a module in a Node.js project

1.Install the jingtum-sd through npm:

npm install jingtum-sdk --save

Note: Users in China may experience some slow connections using https to connect to the nodejs server. You can turn the https off to reduce the installation time by using the following commands:

npm config set strict-ssl false

and setup the URL to get the packages:

npm config set registry "http://registry.npmjs.org/"

This should reduce the installation time in Aliyun.

2.require/import it in the JavaScript client program:

var JingtumSDK = require('jingtum-sdk');
var fingate = JingtumSDK.FinGate;
var wallet = fingate.createWallet();
console.log(wallet.getWallet());

Install

To use as a module in a Node.js project

Install it using npm:

npm install jingtum-sdk --save

require/import it in your JavaScript:

var JingtumSDK = require('jingtum-sdk');

Configuration

FinGate is a singleton object in Jingtum SDK. You can get the sdk instance by

var fingate = JingtumSDK.FinGate;

Before you can use it, you should config it, includes:

Setup FinGate Account

FinGate account is a type of Jingtum account used for business customers. It can be used to activate newly created wallets, issue custom Tum and manage Jingtum accounts for FinGate's users. It should be activated and have enough SWT for other newly created wallets. User can obtain the FinGate address by contacting Jingtum company or through jingtum developer site(developer.jingtum.com).

fingate.setAccount(secret, address);

Connect to Jingtum Message Publisher

FinGate can subscribe its users to a Jingtum websocket server and receive the transaction messages for the users. It should be connected to Jingtum messgae published by weboskcet, and setup transaction messaage handler.

var JingtumSDK = require('jingtum-sdk');
var ws = JingtumSDK.WebSocketServer; 
ws.connect(function(err, msg) {
    if(err){
        console.log(err);
        return;
    }
    // TODO handle message
    console.log(msg);
});

Issue FinGate owner custom tum, or currency

If FinGate needs to issue currency, it should register one account in Jingtum Fingate to get its token and secret. And then setup these configuration in its FinGate.

fingate.setConfig(token, secret);

Usage

For more information on how to use jingtum-js-sdk, please go to the Jingtum Developer site. There is also API documentation reference.

License

Please refer LICENSE.md file