本篇内容主要讲解“PHP TronTool开发包有哪些特性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP TronTool开发包有哪些特性”吧!
TronTool开发包适用于为PHP应用快速增加对特?USDT-TRC20数字资产的支持能力,即支持使用自有特隆区块链节点的应用场景,也支持基特隆于官方公共API服务的轻量级部署场景。
1,开发包概述
TronTool开发包主要包含以下特性:
- <李>
支持特隆区块链原生硫氧还蛋白交易
李> <李>支持特隆智能合约以及TRC20代币,例如USDT-TRC20等
李> <李>支持交易的离线签名,避免泄露私钥
李> <李>完善的特隆节点API封装,支持全节点,坚固节点和事件节点提供的API
李> <李>支持使用自有节点或第三方节点,例如特隆官方提供的公共节点
李>TronTool软件包运行PHP 7.1 + * *在* *环境下,当前版本1.0.0,主要类/接口及关系如下图所示:
TronTool的主要代码文件清单参见官网说明:PHP TronTool。
2,使用示例代码
2.1创建新地址
在终端进入演示代码目录,执行如下命令:
~ $, cd ~/TronTool/演示 ~/trontool/演示,美元php NewAddressDemo。php
执行结果如下:
2.2 Trx转账及余额查询
在终端进入演示代码目录,执行如下命令:
~ $, cd ~/TronTool/演示 ~/trontool/演示,美元php TrxDemo。php
执行结果如下:
2.3 Trc20代币转账,余额查询及事件监听
在终端进入演示代码目录,执行如下命令:
~ $, cd ~/TronTool/演示 ~/trontool/演示,美元php Trc20Demo。php
执行结果如下:
2.4特隆智能合约部署
在终端进入演示代码目录,执行如下命令:
~ $, cd ~/TronTool/演示 ~/trontool/演示,美元php DeployContractDemo。php
执行结果如下:
2,使用TronKit
TronKit是开发包的入口,使用这个类可以快速实现如下功能:
- <李>
硫氧还蛋白转账与余额查询
李> <李>Trc20代币转账,授权,余额查询等
李>2.1实例化TronKit
TronKit实例化需要传入<代码> TronApi> 代码对象和<代码>证书> 代码对象,这两个参数分别封装了特隆节点提供的API,以及进行交易签名的用户身份信息。
例如,下面的代码创建一个接入特隆主链的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开发包有哪些特性