PHP TronTool开发包有哪些特性

  介绍

本篇内容主要讲解“PHP TronTool开发包有哪些特性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP TronTool开发包有哪些特性”吧!

TronTool开发包适用于为PHP应用快速增加对特?USDT-TRC20数字资产的支持能力,即支持使用自有特隆区块链节点的应用场景,也支持基特隆于官方公共API服务的轻量级部署场景。

1,开发包概述

TronTool开发包主要包含以下特性:

<李>

支持特隆区块链原生硫氧还蛋白交易

<李>

支持特隆智能合约以及TRC20代币,例如USDT-TRC20等

<李>

支持交易的离线签名,避免泄露私钥

<李>

完善的特隆节点API封装,支持全节点,坚固节点和事件节点提供的API

<李>

支持使用自有节点或第三方节点,例如特隆官方提供的公共节点

TronTool软件包运行PHP 7.1 + * *在* *环境下,当前版本1.0.0,主要类/接口及关系如下图所示:

 PHP TronTool开发包有哪些特性

TronTool的主要代码文件清单参见官网说明:PHP TronTool。

2,使用示例代码

2.1创建新地址

在终端进入演示代码目录,执行如下命令:

 ~ $, cd  ~/TronTool/演示
  ~/trontool/演示,美元php  NewAddressDemo。php 

执行结果如下:

 php TronTool开发包有哪些特性

2.2 Trx转账及余额查询

在终端进入演示代码目录,执行如下命令:

 ~ $, cd  ~/TronTool/演示
  ~/trontool/演示,美元php  TrxDemo。php 

执行结果如下:

 php TronTool开发包有哪些特性

2.3 Trc20代币转账,余额查询及事件监听

在终端进入演示代码目录,执行如下命令:

 ~ $, cd  ~/TronTool/演示
  ~/trontool/演示,美元php  Trc20Demo。php 

执行结果如下:

 php TronTool开发包有哪些特性

2.4特隆智能合约部署

在终端进入演示代码目录,执行如下命令:

 ~ $, cd  ~/TronTool/演示
  ~/trontool/演示,美元php  DeployContractDemo。php 

执行结果如下:

 php TronTool开发包有哪些特性

2,使用TronKit

TronKit是开发包的入口,使用这个类可以快速实现如下功能:

<李>

硫氧还蛋白转账与余额查询

<李>

Trc20代币转账,授权,余额查询等

2.1实例化TronKit

TronKit实例化需要传入<代码> TronApi> 证书>

例如,下面的代码创建一个接入特隆主链的TronKit实例,并使用指定的私钥进行交易签名:

 use  TronTool \ TronKit;
  use  TronTool \ TronApi;
  use  TronTool \凭证;
  
  $ kit =, new  TronKit (
  TronApi才能:mainNet(),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//接入主链
  凭证才能::fromPrivateKey (& # 39; 87 c12d .... d435& # 39;),,,,,,,,,,,,,,//使用指定私钥
  2.2);

硫氧还蛋白转账及余额查询

使用TronKit的<代码> sendTrx() 方法进行Trx转账,例如发送1000 Trx:

<>之前用美元=,& # 39;TDN3QY85Jft3RwgyatjRNmrwRmwkn8qwqx& # 39;,,,,,,,,,,,,,,,,,,//转账目标地址   amount 美元;=,1000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//转账金额,单位:太阳   $ ret =,美元工具→sendTrx($, $金额);,,,,,,,,,,,,,,,,,,,,,,,,,,//提交Trx转账交易   echo  & # 39; txid =祝辞,& # 39;,只美元ret→tx→txid 只,PHP_EOL;,,,,,,,,,,,,,,,,//显示交易ID   echo  & # 39; result =祝辞,& # 39;,只美元ret→result 只PHP_EOL;,,,,,,,,,,,,,,,,,//显示交易结果

注意:需要将金额单位转换为太阳,太阳1 TRX=1000000。

使用<代码> getTrxBalance() 方法查询指定地址的硫氧还蛋白余额,例如:

 addr 美元;=,& # 39;TDN3QY85Jft3RwgyatjRNmrwRmwkn8qwqx& # 39;,,,,,,,,,,,,,,,,//要查询的特隆地址
  美元$ balance =,工具→getTrxBlanace (addr);,,,,,,,,,,,,,,,,,,,,,,//查询Trx余额,单位:太阳
  echo  & # 39; trx  balance =祝辞,& # 39;,只balance 美元;只PHP_EOL;,,,,,,,,,,,,,,,,//显示余额

PHP TronTool开发包有哪些特性