美文网首页Daozy区块链社区
[Daozy][区块链 EOS 课程]第3课 如何创建EOS钱包

[Daozy][区块链 EOS 课程]第3课 如何创建EOS钱包

作者: 椟夜 | 来源:发表于2018-06-19 15:54 被阅读8次

    椟夜学院-- 区块链 EOS 课程

    官方网站:http://www.duyeyun.top/college/

    1. 查看主节点是否可用

    # cleos -u https://node2.liquideos.com get info
    {
      "server_version": "db031363",
      "head_block_num": 1485000,
      "last_irreversible_block_num": 1484671,
      "last_irreversible_block_id": "0016a77f11ae73b1a6747458513efafa3d9b59ebebcc2c64c7e9b3f66430ca33",
      "head_block_id": "0016a8c86b8ae9b06cae9b84f7a31fad50e1ad68b91ff343f63b19d3c9c28524",
      "head_block_time": "2018-06-19T06:05:32",
      "head_block_producer": "eosasia11111",
      "virtual_block_cpu_limit": 200000000,
      "virtual_block_net_limit": 1048576000,
      "block_cpu_limit": 199900,
      "block_net_limit": 1048576
    }
    

    2. 创建本地钱包

    # cleos wallet create -n wallet_name
    Creating wallet: duye
    Save password to use in the future to unlock this wallet.
    Without password imported keys will not be retrievable.
    "PW5KjGDg19YjyrtuLfxrKJwbGpbn1KccnAxpS5WkJ1dXfZfbkBNMJ"
    

    也可以“# cleos wallet create”指定钱包名字,默认名字“default”。

    • 在本地生成名字为wallet_name的钱包文件,默认在用户根目录下的eosio-wallet目录下生成钱包文件xxx.wallet。


      image.png
    • 并生成钱包密码“PW5JfvMk6VNQ9acMFf7nJ19F9r1JPZGo69c45S9W4JmYQWTjeb4fJ”,记住它,以后解锁钱包的时候用。

    查看本地所有钱包
    # cleos wallet list
    Wallets:
    [
      "duye *",
      "test_wallet",
      "wallet_name"
    ]
    

    后面加了" * "星号的是打开的钱包。

    3. 创建密钥对

     # cleos -u create key
    Private key: 5K1uAJLgZBbSXsVcck9oz5LUnenLfedmSEgRSrFHPVhH2xhhrKB
    Public key: EOS5bxheLsDPXDCNcve8Vm8dvG2KosHxHsBgU2DhZQ1AU2XiNbaoK
    

    Private key相当于你的银行卡密码,Public key相当于你的银行卡号。密码只能自己知道,不可以外流。卡号可以告诉需要和你交易的人。在区块链上是全网可查询的。

    4. 导入私钥到钱包

    # cleos wallet import 5K1uAJLgZBbSXsVcck9oz5LUnenLfedmSEgRSrFHPVhH2xhhrKB -n wallet_name
    imported private key for: EOS5bxheLsDPXDCNcve8Vm8dvG2KosHxHsBgU2DhZQ1AU2XiNbaoK
    

    EOS5bvheLsDPXDCNcve8Vm8dvG2KosHxHsBCU2DhZQ1AU2XiNbaoK是公钥。这一步相当于把银行卡和对应的密码放进了钱包。

    查看钱包中的秘钥

    # cleos wallet keys
    [[
        "EOS5bxheLsDPXDCNcve8Vm8dvG2KosHxHsBgU2DhZQ1AU2XiNbaoK",
        "5K1uAJLgZBbSXsVcck9oz5LUnenLfedmSEgRSrFHPVhH2xhhrKB "
      ]
    ]
    

    相当于你自己私底下打开钱包看里面有几张卡,同时可以看到密码。

    锁定钱包

    我们刚创建钱包后,钱包是unlock状态,是个人都可以拿到你的钱包并打开看看。一段时候后,钱包会自动上锁,也可以手动上锁:

    # cleos wallet lock -n wallet_name
    Locked: wallet_name
    

    锁定后cleos wallet keys就看不到东西了。

    解锁钱包

    # cleos wallet unlock -n --password PW5KjGDg19YjyrtuLfxrKJwbGpbn1KccnAxpS5WkJ1dXfZfbkBNMJ
    password: Unlocked: wallet_name
    
    • --password : 钱包密码,创建钱包是生成的。

    有兴趣的朋友,请关注微信公众号,发加入请求:


    LinkDao社区公众号

    进入社区贡献者微信群,加个人微信,推荐才能加入:


    相关文章

      网友评论

        本文标题:[Daozy][区块链 EOS 课程]第3课 如何创建EOS钱包

        本文链接:https://www.haomeiwen.com/subject/bguaeftx.html