当前位置: 首页 > news >正文

杭州e时代互联网站建设cpa游戏推广联盟

杭州e时代互联网站建设,cpa游戏推广联盟,电脑培训机构哪里有,在线手机网站制作TRX助记词转地址网上都是Java,js或其他语言开发的示例,一个简单的功能需要依赖其他环境来实现表示不能忍,毕竟php是世界上最好的语言。【狗头】 一、知识准备 要实现助记词转TRX私钥和地址,先需要知道助记词和私钥钱包地址之间的…

TRX助记词转地址网上都是Java,js或其他语言开发的示例,一个简单的功能需要依赖其他环境来实现表示不能忍,毕竟php是世界上最好的语言。【狗头】

一、知识准备

要实现助记词转TRX私钥和地址,先需要知道助记词和私钥钱包地址之间的关系。

大概意思是,在数字货币里,所有的交易都是由私钥签名来确认身份的,但是私钥没有规律,不利于记忆,于是就引入了一些便于记忆的词组(助记词),助记词由私钥根据一些规范转换而来,这些规范实现了助记词和私钥之间相互转换。

php实现助记词转TRX,ETH 私钥和钱包地址
创建钱包说明

二、TRX助记词转私钥和地址思路(其他链也是一个思路)

首先有网友写了php 创建BTC、LTC、ETH助记词、私钥和地址 使用示例(转)的方法,我们可以根据这个思路,将助记词转成TRX私钥。

php实现助记词转TRX,ETH 私钥和钱包地址
创建助记词并生成BTC私钥
php实现助记词转TRX,ETH 私钥和钱包地址
创建助记词并生成ETH私钥、地址
php实现助记词转TRX,ETH 私钥和钱包地址
创建助记词并生成LTC私钥、地址

通过上面三个案例,我们发现助记词在转不同的链时私钥时,只是需要调用不同的BIP44选项即可。所以理论上,我们所有符合BIP44规范的链,都可以按本方法将助记词转成私钥。

BIP44规范不同链对应编码:Registered coin types for BIP-0044

转钱包地址则是利用不同链自己的生成规则,将私钥转成公钥,公钥再生成地址。所以要实现转地址,只需要去找到不同链的开发包即可。

私钥和公钥及地址的关系私钥和公钥及地址的关系

三、实现方法

trx我这边用的这个包

composer require fenguoz/tron-php
php实现助记词转TRX,ETH 私钥和钱包地址
    //const URI = 'https://api.shasta.trongrid.io'; // shasta testnetconst URI = 'https://api.trongrid.io'; // mainnetconst TRON_PRO_API_KEY = 'xxxxxxxxxx'; // mainnetconst CONTRACT = ['contract_address' => 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', // USDT TRC20'decimals' => 6,];private $trx;private $trx20;/*** @throws TronErrorException*/private function getTRX(): TRX{if ($this->trx==null){$api = new Api(new Client(['base_uri' => self::URI,'headers'=>['TRON-PRO-API-KEY'=>self::TRON_PRO_API_KEY]]));$this->trx = new Trx($api);}return $this->trx;}/*** 私钥转地址* @throws TronErrorException*/public function privateKeyToAddress($privateKey): TronAddress{return $this->getTRX()->privateKeyToAddress($privateKey);}/*** @throws TronErrorException* @throws Exception* trc 助记词转地址*/public function trxMnemonicToAddress($mnemonic): TronAddress{$seedGenerator = new Bip39SeedGenerator();// 通过助记词生成种子,传入可选加密串'hello'$seed = $seedGenerator->getSeed($mnemonic);$hdFactory = new HierarchicalKeyFactory();$master = $hdFactory->fromEntropy($seed);$hardened = $master->derivePath("44'/195'/0'/0/0");$pri = $hardened->getPrivateKey()->getHex();return $this->privateKeyToAddress($pri);}

开发调试时,可以用这个网站测试对比生成结果:Mnemonic Code Converter

4、温馨提示

助记词和私钥都是非常重要的敏感数据,一旦泄露可能造成非常严重测财产损失,请谨慎操作使用。

5、参考资料

  1. Bit-Wasp/bitcoin-php 的简单使用:创建钱包 + 进行交易
  2. php 创建BTC、LTC、ETH助记词、私钥和地址 使用示例
  3. Mnemonic Code Converter
  4. 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39

排名不分先后,仅以浏览器关闭顺序为依据。【笑哭】

http://www.fp688.cn/news/159740.html

相关文章:

  • 全网网站建设推广竞价 推广
  • 深夜小网站seo流量软件
  • web网站怎么做性能测试b站是哪个网站
  • 怎么做网站寄生虫公司官网搭建
  • 网站关键词怎么做排名靠前西安搜建站科技网站
  • wordpress wp_editorseo推广软件排名
  • div css 网站模板个人友情链接推广
  • 开源网站建设工具最新注册域名查询
  • 台州百度网站排名私域运营软件
  • 上海java网站建设网络推广计划书
  • 有引导页的网站好的建站网站
  • 安福网站制作seo服务外包公司
  • 沈阳注册公司seo网站排名全选
  • wordpress查看error长沙seo关键词排名优化
  • 网站建设管理制度落实佛山网页搜索排名提升
  • 可以做vx数独的网站三明网站seo
  • 青岛高端网站设计哪家网络营销推广的渠道有哪些
  • 红盾网官网入口seo综合查询接口
  • 公司备案证查询网站查询网站宁德市地图
  • 做网站的能赚多少钱搜索引擎的关键词优化
  • wordpress社会化插件百度搜索名字排名优化
  • 先做产品网站还是app百度刷自己网站的关键词
  • 17网站一起做网店潮汕依依全国疫情高峰感染高峰
  • 网站开发课程设计体会网络营销方案案例范文
  • 百度官方下载网站关键词搜索排名优化
  • 佳木斯做微网站如何在百度上发布自己的广告
  • 做动效很好的网站深圳新闻最新事件
  • 国际网站建设公司深圳seo关键词优化外包公司
  • 网站开发的全套软件什么是引流推广
  • 香港中国建设银行网站首页百度扫一扫识别图片