Bytom 移动端钱包SDK FAQ
haranN
发表于 2022-12-3 14:20:29
86
0
0
1、客户端钱包SDK需要实现哪些功能?9 C: z0 a! O+ _% I' O
创建密钥、密钥列表、创建账户、账户列表、创建地址、地址列表、备份钱包、恢复钱包、重置密码、交易签名& y6 W! M7 d# O5 ^; k* j: S: T. G
2、客户端钱包SDK是否需要联网?! t k2 a0 y$ W X
不需要联网
3、创建钱包地址的流程怎样的?1 f! a/ Y0 J6 h+ Q
创建密钥 -> 创建账户 -> 创建地址9 V& ]0 I, D' D2 W3 n
用密钥创建账户,然后在账户下创建地址,一个账户可能由多个密钥创建,即多签账户,一个账户下也可以有多个地址3 y% i6 N+ i* t1 K8 m$ f
4、发起一笔交易客户端钱包需要做什么?
全节点钱包发起一笔交易的顺序是build-transaction->sign-transaction->submit-transaction. X. f" X1 v* x* u# D' O
客户端钱包发起一笔交易的build-transaction、submit-transaction依赖于中心化的节点,需要把一笔交易的发起人地址、接收人地址、资产类型、交易资产数量通过中心化节点build-transaction的API发送给中心化节点,对中心化节点build-transaction返回的结果签名,即执行sign-transaction,然后通过中心化节点submit-transaction的API提交交易上链
5、用其他语言实现bytom钱包的思路是怎么样的?. w6 ]# Z- F7 ~# R2 F7 X: B3 X0 [
没有go语言经验的话,建议先学习一下go语言的基本语法# C; ~1 {9 ]6 W
然后可以从bind.go入手开始理解bytom钱包的实现,然后再用其他语言实现bytom钱包
成为第一个吐槽的人