Skip to content

Repository files navigation

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:

KeyValue-typeValue-description
fromstring[Required] Sender's one address, must have key in keystore.
tostring[Required] The receivers one address.
amountstring[Required] The amount to send in $ONE.
passphrase-filestring[Optional] The file path to file containing the passphrase in plain text. If none is provided, check for passphrase string.
passphrase-stringstring[Optional] The passphrase as a string in plain text. If none is provided, passphrase is ''.
stop-on-errorboolean[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

About

Tron SDK for golang / CLI tool with keystore manager

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages