目录

我的学习分享

记录精彩的程序人生

X

acuiconflux

创建钱包过程

ConfluxPortal1

  • Create Password
  • Secret Backup Phrase

  • Confirm your Secret Backup Phrase
  • Congratulations
  • 进入主界面

ConfluxPortal2

20200717

总结密码的作用:
1 使用AES对称加密算法保护保存在本地的助记词或私钥(所以必须让用户设定一个密码)
2 方便用户操作在需要助记词或密码时,比如转账操作需要私钥签名,这时不需要用户直接提供私钥,用户只需提供密码即可)
3 导出助记词或私钥(因保存在本地的助记词或私钥已经加密,故需密码解密后导出)

货币接口

public interface Coin {
    // 名称
    public String getName();
  
    // 简称 
    public String getSymbol();

    // 返回某个地址的账户余额
    public void balanceOf(/* address _owner */);
  
    // 转账
    public void transfer(/* address _to, uint _value */);
  
    // 交易记录
    public void transferRecord(/* address _owner    */);
}

coin.png

Coin及其继承类就是工具类,保持单例即可,供钱包查询余额及转账。
钱包根据symbol获得对应的Coin,以便对具体的货币查询余额或转账。

与Coin不同的是,同一链上的钱包可以有多个实例(即多个账户)。

20200719

首次创建新钱包(根据密码是否存在):

  1. 创建钱包:设置钱包名称及选择币种
  2. 设置钱包密码
  3. 您的助记词:生成
  4. 您的助记词:确认
  5. 创建钱包:钱包正在创建中...\n请稍等片刻

非首次创建新钱包:

  1. 创建钱包:设置钱包名称及选择币种
  2. 您的助记词:生成
  3. 您的助记词:确认
  4. 创建钱包:钱包正在创建中...\n请稍等片刻

首次导入钱包(根据密码是否存在):

  1. 导入钱包:设置钱包名称及选择币种
  2. 设置钱包密码
  3. 导入CFX钱包:输入私钥或助记词
  4. 确认导入

非首次导入钱包:

  1. 导入钱包:设置钱包名称及选择币种
  2. 导入CFX钱包:输入私钥或助记词
  3. 确认导入