AVATA API & 底层链 SDK 如何选择
如果您不想读完全文,那我们想告诉您的是:可以考虑采用 AVATA API V3 的原生模块,V3 原生模块也是被超过90%文昌链应用直接采用的 AVATA API V1 的升级版:grinning:
另外我们还强烈建议大家都看一下并考虑采用速度极快、成本更优的文昌链极速网Turbo 服务:boom:
1.两种接入方式是什么,有什么区别?
AVATA API :
封装了底层链复杂的对接流程和容错处理,提供安全的私钥托管,可以使用任何开发语言,通过 Restful 规范的 API 进行底层链对接。底层链 SDK :
支持通过 SDK(目前支持 Java、Go 语言)对接底层链 API。采用非托管的方式,需要客户具备区块链基础知识,了解如何安全保管助记词和私钥。
2.如何选择?
2.1.异同点:
- 【工作量】:AVATA API 更方便。选择底层链 SDK,需根据 SDK 提供的方法开发dApp,需要开发与链交互的功能,通过AVATA API,可以直接调用相关功能接口;
- 【链账户】:AVATA API 托管模式,更安全;底层链 API 非托管模式,更灵活;
- 【充值】:AVATA API 与 底层链SDK ,均可通过AVATA 服务平台一站式服务。
- 【限速】:AVATA API 与 底层链 SDK 限速一致,测试环境限速 10 req/s,支持突发 50 req/s,生产环境翻倍。
2.2.建议:
- 希望低成本快速对接,选择AVATA API,尤其是可以直接采用 V3 原生模块 (比EVM更便宜更快);
- 具备区块链基础知识,了解如何安全保管助记词和私钥,希望探索更多灵活方式的开发者,建议选择 底层链SDK。
3.具体接入流程
- AVATA API :
- 注册并进行实名 / 企业认证;
- 创建项目并下载 API 服务参数;
- 资金账户充值;
- 创建链账户,请求服务接口与区块链进行交互,实现业务对接;
- 底层链 SDK :
注册并进行实名 / 企业认证;
创建项目并下载项目参数;
测试环境及生产环境的底层链 API 初始化配置;
- 3.1 测试环境原生模块 / EVM;
- 3.2 生产环境原生模块 / EVM;
资金账户充值
创建链账户并申请「创建 NFT/MT 类别」权限
参考底层链 API 说明文档,使用 opb-sdk 工具包与区块链进行交互,实现业务对接
最后修改时间: 1 年前