波场TRON以推动互联网去中心化为己任,致力于为去中心化互联网搭建基础设施。 [1] 旗下的波场TRON协议是基于区块链的去中心化应用操作系统协议之一。 [2] 为协议上的去中心化应用运行提供高吞吐,高扩展,高可靠性的底层公链支持。 [2] 有限的高计算性能节点被用户选为网络维护节点。 [3]
自2018年7月24日起,TRON收购了位于旧金山的互联网技术公司BitTorrent Inc.。 BitTorrent Inc.设计的分布式技术能够有效扩展,保持智能化,并使创作者和消费者能够控制其内容和数据。 每个月有超过1.7亿人使用BitTorrent Inc.开发的产品。 [4]
BitTorrent Inc.的协议每天可以传输全球40%的互联网流量。 [4]
截止2018年1月5日12时,据虚拟货币领域权威信息网站coinmarketcap.com显示,当前波场TRON官方代币TRX的总市值已经达到前10名,排名第6,总市值已达153亿美金,每日交易量46亿美金。 [4]
2018年5月9日,波场TRON持币用户首次超过100万人。2019年3月18日持币账户数达到215万。
以上介绍来自百度百科。
波场钱包创建逻辑:
创建地址(php需要安装gmp扩展),离线模式和在线API模式(安全问题已屏蔽)
用账户进行转账以激活新的地址
由于波场的接口已被屏蔽,所以只能采用离线模式或者自己部署节点的模式,后者需要较多的资源,所以采用前者。
寻觅了良久(6个小时以上的尝试)找到了一个比较好用的PHP版离线生成钱包,下面分享:
首先安装SDK:
composer require mattvb91/trontrx --ignore-platform-reqs Using version ^0.3.0 for mattvb91/trontrx ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 2 installs, 0 updates, 0 removals - Installing ionux/phactor (v1.0.8): Loading from cache - Installing mattvb91/trontrx (0.3.0): Loading from cache ionux/phactor suggests installing ext-gmp (Highest performing math library and preferred for this library's Elliptic Curve calculations.) Writing lock file Generating autoload files
然后开始生成地址:
require_once __DIR__."/vendor/autoload.php"; use GuzzleHttp\Client; use mattvb91\TronTrx\Api; $wallet = new mattvb91\TronTrx\Wallet(new Api(new Client([ 'base_uri' => 'https://api.shasta.trongrid.io', ]))); $address = $wallet->generateAddress(); $data = [ 'privateKey'=>$address->privateKey, 'address'=>$address->address, 'hexAddress'=>$address->hexAddress ]; $data['valid'] = $wallet->validateAddress(new \mattvb91\TronTrx\Address($data['address'],$data['privateKey'],$data['hexAddress'])); print_r($data); //Array ( [privateKey] => 0xfc3d00d74b1c4b5d316bb96e002091d1dc964174e79112760d7ece35624e4585 [address] => TToMUrSYBVMS2ZjRxyDfcFNMrZ8WvjQY9d [hexAddress] => 41c3952ebd7edbf9907c8a347dd6f4d1fbecb500d6 [valid]=>1 )