EOS链上接口序列化的正确使用姿势
熟悉EOS交易的人会清除,EOS每一笔交易都需要序列化请求参数与签名请求参数,今天本猿来介绍一下EOS的接口参数序列化。
大多数程序猿面对此问题均会调用EOS-js提供的abi-to-bin接口,但是调用此接口会把请求参数暴露给network,如果黑客对请求参数进行截胡那是相当危险的,再此本猿相当的不明白大多数钱包或者应用为什么要调用此接口,又为什么EOS-js会开放此接口,简直就是不重视大家数字钱包的安全性,用裸奔来形容也差不多了。
so,现在本猿来教大家如何本地直接abi-to-bin,完全弃用EOS-js提供的接口,首先请关注EOSCanada-go这个库,加拿大的这波人真的是干了一堆好事,他们已经在库中把eosio.token的几个常用操作都封装好了,如果我们需要调用自定义的合约接口,也只需要给定正确的abi对象,直接调用encode方法实现abi-to-bin。
Comments
comments powered by zero