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

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

如何使用php實(shí)現(xiàn)EOS離線簽名交易

這篇文章給大家分享的是有關(guān)如何使用php實(shí)現(xiàn)EOS離線簽名交易的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)與策劃設(shè)計(jì),洮南網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:洮南等地區(qū)。洮南做網(wǎng)站價(jià)格咨詢:18982081108

EOS區(qū)塊鏈的錢包服務(wù)器Keosd,提供了sign_transaction開(kāi)發(fā)接口,允許開(kāi)發(fā)者進(jìn)行交易簽名。但是,如果我們希望自己管理密鑰而不是交給keosd管理,應(yīng)該如何在PHP代碼中實(shí)現(xiàn)交易的離線簽名功能?

答案是使用EosTool這個(gè)用于EOS應(yīng)用開(kāi)發(fā)的PHP包。EosTool的LocalSigner類可以輕松實(shí)現(xiàn)對(duì)EOS交易的離線簽名。例如,下面的代碼使用自己管理的私鑰來(lái)簽名一個(gè)代幣轉(zhuǎn)賬交易:

use EosTool\Signer\LocalSigner;

$tx =  [
  'expiration'=>'2018-12-04T17:00:00',
  'ref_block_num' => 2878,
  'ref_block_prefix' => 29012031,
  'max_net_usage_words' => 0,
  'max_cpu_usage_ms' => 0,
  'delay_sec' => 0,
  'context_free_actions' => [],
  'actions' => [[
    'account' => 'eosio.token',
    'name' => 'transfer',
    'authorization' => [[
      'actor' => 'eosio',
      'permission' => 'active'
    ]],
    'data' => '1122334455667788990011223344556677.....889900'
  ]],
  'transaction_extensions' => []
];
$pubKeys = [...];
$chainId = '...';
$signer = new LocalSigner(['5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3']/*private keys*/);
$signatures = $signer->sign($tx,$pubKeys,$chainId);

實(shí)例化LocalSigner需要傳入一組用于簽名的私鑰,然后調(diào)用其sign()方法傳入交易發(fā)起賬戶公鑰數(shù)組 及區(qū)塊鏈ID,返回結(jié)果就是交易的權(quán)威簽名數(shù)組。

感謝各位的閱讀!關(guān)于“如何使用php實(shí)現(xiàn)EOS離線簽名交易”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


分享文章:如何使用php實(shí)現(xiàn)EOS離線簽名交易
標(biāo)題來(lái)源:http://weahome.cn/article/pppidd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部