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:
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
});