iOS 使用eosjs库调用交易,创建账户等操作

最近的项目需要涉及到eos的私人钱包创建,其中大部分操作,比如获取账户余额,区块详情,交易,购买资源等,都可以通过eos官网的rpc接口实现,但创建eos账户遇到了问题,无法单纯使用接口实现,只能自己调用eosjs的库去实现创建账户的功能。

eosjs网页,下载eosjs的库。

1

下载后,cd到下载的库的目录,在终端输入 “yarn build-web”,执行成功后会获得新的文件夹:dist-web

2

然后思路就是,通过创建一个html文件,调用eosjs的库执行创建账户的接口,而本地通过WebViewJavascriptBridge第三方库与本地加载的html交互,间接地调用eosjs创建账户。

本地加载html的方法可以参考我上一篇文章,iOS WKWebView加载本地HTML文件。html的文件已经写好了,下面是一整套的代码链接

其中需要注意的是iOS客户端需要使用WebViewJavascriptBridge库,调用方法“createAccount”。

参数分别是:creator 创建者账户名;private_key 私钥;account 需要创建的账户名;buy_ram_bytes 需要购买的内存(byte);stake_net_quantity net资源;stake_cpu_quantity cpu资源;active_pubkey 分配的active权限的公钥;owner_pubkey 分配的owner权限的公钥;ep 结点。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容