如何使用php实现EOS离线签名交易

技术如何使用php实现EOS离线签名交易这篇文章给大家分享的是有关如何使用php实现EOS离线签名交易的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。EOS区块链的钱包服务器Keosd,提供了s

本文是关于如何用php实现EOS离线签名交易。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。

EOS区块链的钱包服务器Keosd提供了sign_transaction开发接口,允许开发人员签署交易。但是,如果我们想自己管理密钥而不是留给keosd,那么应该如何在PHP代码中实现事务的离线签名功能呢?

答案是使用EosTool,一个用于EOS应用程序开发的PHP包。EosTool的LocalSigner类可以轻松实现EOS交易的离线签名。例如,下面的代码使用自己管理的私钥对令牌传输事务进行签名:

useEosTool \ Signer \ LocalSigner

$tx=[

到期'='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 ',

名称'='转移',

授权'=[[

actor '=' eosio ',

权限'='活动'

]],

数据'=' 1122334455677889900112234455667.889900'

]],

transaction_extensions'=[]

];

$pubKeys=[.];

$chainId=' . ';

$ signer=new localsigner([' 5kqwrpbwdl 6 phxujx w37 fssqz 1 jiwst4c qqzdeyxtp 79 zkvfd 3 ']/* private keys */);

$signatures=$signer-sign($tx,$pubKeys,$ chain id);实例化LocalSigner需要传入一组私钥进行签名,然后调用其sign()方法传入交易发起账户的公钥数组和区块链ID,返回的结果是交易的权威签名数组。

感谢阅读!这篇关于“如何用php实现EOS离线签名交易”的文章就分享到这里。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117470.html

(0)

相关推荐

  • 如何掌握Spring

    技术如何掌握Spring这篇文章主要讲解了“如何掌握Spring”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何掌握Spring”吧!Spring 是一个控制反转依赖管

    攻略 2021年10月20日
  • 记一次关于pdf 下载需求变更到 pdf 在线预览

    技术记一次关于pdf 下载需求变更到 pdf 在线预览 记一次关于pdf 下载需求变更到 pdf 在线预览背景:之前的需求是根据接口中提供的Blob数据实现PDF下载,已实现代码如下:1     

    礼包 2021年10月27日
  • 窗口事件

    技术窗口事件 窗口事件1.窗口事件属性:
    window.onfocus = function(){ // 窗口获取焦点事件};
    window.οnblur= function(){ // 窗口失去焦点事

    礼包 2021年12月5日
  • SQL中序列的用法示例

    技术SQL中序列的用法示例小编给大家分享一下SQL中序列的用法示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、语法 create

    攻略 2021年12月13日
  • SQL服务启动错误代码3414的解决方法

    技术SQL服务启动错误代码3414的解决方法SQL服务启动错误代码3414的解决方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一个客户联系我,说他们

    攻略 2021年11月30日
  • CF1427A Avoiding Zero 题解

    技术CF1427A Avoiding Zero 题解 CF1427A Avoiding Zero 题解CF1427A Avoiding Zero 题解Content
    请将一个长度为 \(n\) 的数列

    礼包 2021年12月16日