All Projects → fbsobreira → gotron-sdk

fbsobreira / gotron-sdk

Licence: LGPL-3.0 license
Tron SDK for golang / CLI tool with keystore manager

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to gotron-sdk

opentron
OpenTron is the first fully independent implementation of the Tron protocol, written in Rust.
Stars: ✭ 59 (-57.55%)
Mutual labels:  tron, tron-protocol
tron-rpc
波场钱包节点对接
Stars: ✭ 58 (-58.27%)
Mutual labels:  tron, trx
jest-trx-results-processor
Jest results processor for exporting into TRX files for Visual Studio
Stars: ✭ 23 (-83.45%)
Mutual labels:  trx
gitron
A web game using GitHub APIs based on Tron 🥏
Stars: ✭ 20 (-85.61%)
Mutual labels:  tron
tokencore
The core components of the blockchain wallet backend, support a variety of blockchain address generation and offline signatures
Stars: ✭ 412 (+196.4%)
Mutual labels:  trx
hd-address
An extensible HD Wallet Address management utility
Stars: ✭ 22 (-84.17%)
Mutual labels:  trx
tronlink-extension
TronLink Chrome Extension
Stars: ✭ 133 (-4.32%)
Mutual labels:  tron
Encom Boardroom
📈 Web tribute to the Tron: Legacy Boardroom Scene
Stars: ✭ 2,094 (+1406.47%)
Mutual labels:  tron
Edex Ui
A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
Stars: ✭ 34,770 (+24914.39%)
Mutual labels:  tron
bitcoin-cryptocurrency-tutorial
PHP & Cryptocurrencies Collections. Powered By https://btcschools.net
Stars: ✭ 142 (+2.16%)
Mutual labels:  tron
tron-legacy-emacs-theme
Original retro-futuristic theme inspired by Tron: Legacy
Stars: ✭ 166 (+19.42%)
Mutual labels:  tron
rustcycles
A fast multiplayer shooter on wheels written in Rust using the fyrox (formerly rg3d) game engine
Stars: ✭ 21 (-84.89%)
Mutual labels:  tron
cashuwallet
Cashu is a cryptocurrency wallet for smartphones. Be your own bank. Accept payments or spend crypto directly from your phone.
Stars: ✭ 35 (-74.82%)
Mutual labels:  tron
trx2junit
Transforms XML from trx-Testresults to JUnit-Testresults / trx to JUnit XML and the other way round
Stars: ✭ 42 (-69.78%)
Mutual labels:  trx
UA3REO-DDC-Transceiver
DDC/DUC SDR Tranceiver project
Stars: ✭ 93 (-33.09%)
Mutual labels:  trx
tronscan-node-client
Node Client for Tronscan
Stars: ✭ 20 (-85.61%)
Mutual labels:  tron-protocol

TRON's go-sdk

GoSDK and TRON-CLI tool for TRON's blockchain via GRPC

Build

$ git pull -r origin master
$ make

Usage & Examples

bash completions

once built, add tronctl to your path and add to your .bashrc

. <(tronctl completion)

Transfer JSON file format

The JSON file will be a JSON array where each element has the following attributes:

Key Value-type Value-description
from string [Required] Sender's one address, must have key in keystore.
to string [Required] The receivers one address.
amount string [Required] The amount to send in $ONE.
passphrase-file string [Optional] The file path to file containing the passphrase in plain text. If none is provided, check for passphrase string.
passphrase-string string [Optional] The passphrase as a string in plain text. If none is provided, passphrase is ''.
stop-on-error boolean [Optional] If true, stop sending transactions if an error occurred, default is false.

Example of JSON file:

[
  {
    "from": "TUEZSdKsoDHQMeZwihtdoBiN46zxhGWYdH",
    "to": "TKSXDA8HfE9E1y39RczVQ1ZascUEtaSToF",
    "amount": "1",
    "passphrase-string": "",
    "stop-on-error": true
  },
  {
    "from": "TUEZSdKsoDHQMeZwihtdoBiN46zxhGWYdH",
    "to": "TEvHMZWyfjCAdDJEKYxYVL8rRpigddLC1R",
    "amount": "1",
    "passphrase-file": "./pw.txt",
  }
]

Debugging

The gotron-sdk code respects GOTRON_SDK_DEBUG as debugging based environment variables.

GOTRON_SDK_DEBUG=true ./tronctl

GRPC TLS

If you node require TLS connection, use parameter --withTLS TLS credentials can also be set persistent in config file: withTLS: true

Trongrid API Key

To set trongrid API Key first create you api key at www.trongrid.io and use parameter --apiKey=25f66928-0b70-48cd-9ac6-da6f8247c663 (replace with your API key) Trongrid API Key can also be set persistent in config file: apiKey: 25f66928-0b70-48cd-9ac6-da6f8247c663 (replace with your API key)

OS environment variable TRONGRID_APIKEY will overwrite any prior API key configuration if set.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].