真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

以太坊助記詞PHP開發(fā)包怎么使用

本篇內(nèi)容介紹了“以太坊助記詞PHP開發(fā)包怎么使用”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司主營羅源網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,App定制開發(fā),羅源h5成都微信小程序搭建,羅源網(wǎng)站營銷推廣歡迎羅源等地區(qū)企業(yè)咨詢

1、開發(fā)包概述

以太坊助記詞PHP開發(fā)包主要包括以下特性:

  • 生成符合BIP39標準的助記詞

  • 將BIP39助記詞轉(zhuǎn)換為符合BIP32標準的層級確定密鑰

  • 支持BIP44多幣種層級確定性錢包規(guī)范

  • 兼容imtoken、metamask等常見錢包的助記詞與密鑰/地址轉(zhuǎn)換

2、核心類使用說明

Mnemonic類是以太坊助記詞PHP開發(fā)包的入口類,用于生成符合BIP39標準的助記詞,或者將已有的助記詞轉(zhuǎn)化為對應的隨機熵值,以便用于私鑰的生成。

Mnemonic類提供以下靜態(tài)方法來進行實例化:

  • new():創(chuàng)建新的Mnemonic對象

  • fromWords():使用已有的助記詞實例化Mnemonic對象

  • fromEntropy():使用已有的隨機熵實例化Mnemonic對象

Mnemonic實例提供以下方法獲取其表征的隨機熵和助記詞:

  • getEntropy():獲取隨機熵

  • getWords():獲取助記詞

HDKey類用來創(chuàng)建支持BIP32/BIP44標準的層級確定密鑰,提供以下靜態(tài)方法實例化:

  • fromMnemonic():使用助記詞創(chuàng)建層級確定主密鑰

  • fromSeed():使用種子數(shù)據(jù)創(chuàng)建層級確定主密鑰

HDKey實例對象提供以下方法派生后代HDKey:

  • deriveChild():派生指定序號的子密鑰

  • derivePath():派生指定層級路徑的后代密鑰

3、示例代碼:生成新的助記詞

下面的代碼使用Mnemonic類的靜態(tài)方法new()生成新的助記詞,然后輸出顯示所生成的助記詞及其對應的隨機熵:

use EthTool\Mnemonic;

$mnemonic = Mnemonic::new();                            /*創(chuàng)建新的助記詞*/
echo 'mnemonic => ' . $mnemonic->getWords() . PHP_EOL;  /*顯示助記詞*/
echo 'entropy => ' . $mnemonic->getEntropy() . PHP_EOL; /*顯示對應的隨機熵*/

使用助記詞生成層級主密鑰并按照BIP44約定生成層級確定錢包的第一個以太坊密鑰及地址:

$master = HDKey::fromMnemonic($mnemonic->getWords());   /*利用助記詞生成BIP32層級主密鑰*/
$key0 = $master->derive("m/44'/60'/0'/0/0");            /*生成BIP44約定的第一個以太坊密鑰路徑對應的層級密鑰*/
echo 'private key => ' . $key0->privateKey . PHP_EOL;   /*顯示層級密鑰對應的私鑰,16進制字符串*/
echo 'address => ' . $key0->address . PHP_EOL;          /*顯示層級密鑰對應的以太坊地址*/

4、示例代碼:導入已有的助記詞

下面的代碼使用Menmonic類的靜態(tài)方法fromWords()導入已有的助記詞,然后利用助記詞生成對應的層級密鑰及BIP44以太坊錢包地址:

use EthTool\HDKey;

//助記詞
$words = 'moral predict wash pledge hybrid box virtual length clap volcano shadow notice';

$master = HDKey::fromMnemonic($words);                  /*利用助記詞生成BIP32層級主密鑰*/
$key0 = $master->derive("m/44'/60'/0'/0/0");            /*生成BIP44約定的第一個以太坊密鑰路徑對應的層級密鑰*/
echo 'private key => ' . $key0->privateKey . PHP_EOL;   /*顯示層級密鑰對應的私鑰,16進制字符串*/
echo 'address => ' . $key0->address . PHP_EOL;          /*顯示層級密鑰對應的以太坊地址*/

“以太坊助記詞PHP開發(fā)包怎么使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


新聞標題:以太坊助記詞PHP開發(fā)包怎么使用
文章分享:http://weahome.cn/article/pojpgo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部