0.0.1 • Published 5 years ago

@graviton-network/gravitonjs v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Graviton.js

Biblioteca Javascript para conexão na rede Graviton

Iniciando

Para instalar e executar o Graviton.js, siga os seguintes passos

Instalando

Graviton.js foi projetado para trabalhar tanto em navegadores como no Node.js.

Node.js

Para instalar o Graviton.js no Node.js, abra o terminal de comando e execute:

npm i @graviton-network/graviton --save

Usando

Formas de inicializar o cliente WebSocket, conectando em um hub Graviton:

const graviton = require('@graviton-network/graviton');

// Conectar ao node principal da rede Graviton 'wss://universe.graviton.network'
const client = new graviton.Client();

// Conectar ao node de Teste da rede Graviton
const options = { testnet: true };
const client = new graviton.Client('wss://testnet.graviton.network', options);

Fechando a conexão do cliente:

client.close();

Todas as chamadas de métodos da API seguem o seguinte padrão:

// Se o ultimo argumento for uma função, ela será tratada como um callback
client.api.getJoint('JOINTKEY', function(err, result) {
  console.log(err, result);
});

// Se um callback não for passado como parametro, uma Promise será retornada
client.api.getJoint('JOINTKEY').then(function(result) {
  console.log(result);
});

Transações

Para compor e enviar uma unidade na rede Graviton, primeiramente você necessita possuir uma carteira e algum fundo mínimo para pagar as taxas. Acesse o link abaixo e saiba como proceder:

Gerar uma carteira

Enviando um pagamento:

const wif = '...'; // WIF gerada (private key)

const params = {
  outputs: [
    {
      address: 'ENDERECO_CARTEIRA', // Endereço da carteira que receberá os fundos
      amount: 1000 // A quantia que deseja enviar
    }
  ]
};

client.post.payment(params, wif, function(err, result) {
  console.log(result); // O hash da unidade na rede Graviton é retornada
});