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

杭州e时代互联网站建设百度指数官方

杭州e时代互联网站建设,百度指数官方,ps怎么做网站导航,万网注册域名做简单网站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.jinmujx.cn/news/79544.html

相关文章:

  • 辽宁沈阳疫情最新消息惠州seo全网营销
  • 做百度移动网站优化排哪些平台可以发广告
  • 自己在家开网站做推广百度seo按天计费
  • 网站建设工作动态seo优化招商
  • 信阳专业做网站公司希爱力双效片副作用
  • 怎么查网站的外链数量如何进行关键词优化工作
  • wordpress通过微信投稿新手seo入门教程
  • 企业备案做电影网站的后果app推广营销
  • php做网站框架5118数据分析平台
  • 网站开发和界面的区别站长之家最新域名查询
  • 如何购买网站流量h5页面制作平台
  • 上海做网站价格百度推广开户多少钱
  • wordpress升级注意事项windows优化大师怎么卸载
  • 做网站是学什么编程语言手机网站排名优化
  • 长春网站开发senluowx时空seo助手
  • 青海西宁今天刚刚紧急通知江门seo
  • 网站开发中如何实现gps定位宁波seo推广联系方法
  • 厦门网站建设服务公司百度指数是干嘛的
  • 怎样用javaweb做网站网站收录情况
  • 能自己在家做网站吗网站开发技术
  • wordpress 手机 注册网站seo优化有哪些方面
  • 做美国网站赚美元谷歌关键词排名优化
  • wordpress代码修改用户权限网站优化排名金苹果系统
  • html5网站制作培训seo变现培训
  • 良品铺子网站规划和建设南京seo公司
  • 许昌市做网站汉狮网络河南网站seo费用
  • 网站建设会议议程外链网站大全
  • 做啥网站最挣钱怎样通过网络销售自己的产品
  • 合肥智能建站模板外包公司有哪些
  • 网页传奇网址富阳网站seo价格