tron-protocol-node

1.0.6 • Public • Published

Tron Node Protocol

This npm package contains the compiled to node.js tron protocol gRPC API code.
The code was compiled from https://github.com/tronprotocol/protocol

Introduction

Tron protocol offers two ways to communicate with nodes : http and gRPC API.
The gRPC API is specified with google protobuf, which is a mechanism for serializing structured data and an Interface Description Language.
Google Protobuf code can be compiled to different languages - C++, Java, Node.js, etc.
This package is a compiled to Node.js google protobuf code.

Steps to compile the code :

Download the latest version of the protocol
git clone https://github.com/tronprotocol/protocol.git && cd protocol/
Install google apis required for the compilation process
./install-googleapis.sh
Create a folder which will contain the artifacts from the compilation
mkdir node-protocol/
Install grpc compilation tools
npm i -g grpc-tools
Run the compilation command for protocol/api/ files (artifacts are in node-protocol/api -> api_pb.js and api_grpc_pb.js)
protoc --js_out=import_style=commonjs,binary:node-protocol/ --grpc_out=node-protocol/ --plugin=protoc-gen-grpc=\`which grpc_tools_node_protoc_plugin` api/api.proto
Run the compilation command for protocol/core/ files (artifacts are in node-protocol/core)
protoc --js_out=import_style=commonjs,binary:node-protocol/ core/*

Readme

Keywords

none

Package Sidebar

Install

npm i tron-protocol-node

Weekly Downloads

1

Version

1.0.6

License

ISC

Unpacked Size

1.01 MB

Total Files

8

Last publish

Collaborators

  • izhelyazkov