zoukankan      html  css  js  c++  java
  • eos 创建两对的公钥和私钥, 钱包,交易所转账到主网,主网到交易所

    ### 在ubuntu18.04上安装EOS的目的: - [在ubuntu中,进行eos源码编译和安装](https://www.cnblogs.com/xiaoshiwang/p/9719935.html) - 在不联网的安全环境下,用eos官方的命令行工具,创建自己的公钥和私钥 - 用eos官方的命令行工具,创建钱包,执行转账

    一,用eos官方的命令行工具cleos,创建两对的公钥和私钥

    注意:做下面的操作时,请拔掉网线,或者断开无线,让机器处于非联网的状态。

    创建第一对:

    cleos create key --to-console
    

    创建第二对:

    cleos create key --to-console
    

    注意:如果不想生成的公钥和私钥显示在屏幕上的话,可以使用下面的命令,生成的公钥和私钥就保存在了当前目录下的key.txt文件里了,不熟悉linux命令好操作的同学,不推荐使用下面的命令。

    cleos create key -f key.txt
    

    执行结果如下图:

    把公钥和私钥抄写到纸上,或者存到U盘等。

    二,公钥和私钥的作用

    1,公钥的作用:申请EOS主网账户时,必须要用到公钥

    2,私钥的作用:导入钱包,有了钱包才能进行转账等操作。

    有了公钥后,就可以找个钱包的APP或者网站,注册自己的EOS主网账户了,是需要花钱的。或者找已经有EOS主网账户的朋友,给你创建一个账户(也可以找我)。多说一下,低于12位ID的账户是需要额外花钱竞拍的。感受一下:

    有了主网账户后,就可以在https://eospark.com/看到自己的账户了。

    三,创建钱包,并把两队公钥和私钥导入钱包。

    1,创建钱包,[mywallet]是你的自己起的钱包的名字

    cleos wallet create -n mywallet --to-console
    

    执行后的结果:

    把PW开头的一串KEY抄写到纸上,或者存到U盘等。

    这串密码是使用钱包时,必须要使用的密码。

    用下面的命令查看钱包的状态:

    cleos wallet list
    

    下图中,带*号的说明,这个钱包是解锁的状态,也就是可以使用的状态。

    2,导入两个私钥到钱包,导入前钱包的状态必须是解锁的状态,如果是被锁定的状态,用:

    cleos wallet unlock -n mywallet
    

    然后会提示你输入,钱包的密码,就是在创建钱包时,给你的密码。

    导入第一个私钥(-n后面是你钱包的名字):

    cleos wallet import --private-key 5KQg6zc3yGQJNnnpAE6u67HPKEBsPqfh9tU87vg5Lw9Bb6oCuH7 -n mywallet
    

    导入第二个私钥:

    cleos wallet import --private-key 5KQFvV3tRN5cdvCWSZoubEgJKNSbphbn8ZPRjQirUoquU7S8VUi -n mywallet
    

    执行结果:

    把2个私钥导入钱包后,使用下面的命令,查看钱包里的公钥:

    cleos wallet keys
    

    执行结果:

    这2个公钥是和私钥是匹配的。

    四,转账

    一般都是先从交易所买到eos,这时你买的eos并没有放到eos主网上,所以为了防止交易所跑路,最好是把从交易所买到的币,转到eos主网上。转到eos主网上自己的账户后,就不怕交易所跑路了。但是,当你想卖的时候,就遇到问题了,在eos主网上是不能直接卖的,必须通过交易所才行,所以就要把主网上的eos,再转到交易所。所以产生了2个操作:

    1,从交易所转到eos主网自己的账户:

    一般的交易所都提供,提币功能,就是可以把在这个交易所的币,提到eos主网自己的账户下,或者提到别的交易所。这个操作是在交易所网站上完成的。

    • 地址说明:任意填写
    • 提币地址:自己的eos主网账户,千万别写错了,错了就转个别人了
    • MEMO:自己的eos主网账户可不填写,如果是要转到别的交易所的话,必须填写

    注意:是需要手续费的。

    2,从eos主网自己的账户转到某个交易所:

    • 先确认交易所的eos账户和转账备注(MEMO)

    • 在cleos里输入:

    -u后面的网址是21个主节点中的某个节点,可以自己选择。

    cleos -u https://mainnet.eoscannon.io transfer 你自己的账户ID 交易所的账户ID '0.004 EOS' '7f50e1f3f7739896e2d0'
    

    交易所的账户ID:otcbtcdotcom

    转账金额:0.004 EOS

    MEMO:7f50e1f3f7739896e2d0

    • 交易所的账户ID一定要和图中的一样,切记切记
    • 转账金额请确认号
    • MEMO一定要和图中的一样,这个MEMO是告诉交易所,这笔交易是转到你在交易所的账户下,而不是别人的账户下,切记切记

    注意:转到交易所是不需要手续费的,很nice。

    执行结果:

    executed transaction: 8e3c7ce92ebc95cf4de10fe1aa0ed5f40fb06885e81bc2a4651a5faf45b528b4  152 bytes  547 us
    #   eosio.token <= eosio.token::transfer        {"from":"apple1google","to":"otcbtcdotcom","quantity":"0.0040 EOS","memo":"7f50e1f3f7739896e2d0"}
    #  apple1google <= eosio.token::transfer        {"from":"apple1google","to":"otcbtcdotcom","quantity":"0.0040 EOS","memo":"7f50e1f3f7739896e2d0"}
    #  otcbtcdotcom <= eosio.token::transfer        {"from":"apple1google","to":"otcbtcdotcom","quantity":"0.0040 EOS","memo":"7f50e1f3f7739896e2d0"}
    warning: transaction executed locally, but may not be confirmed by the network yet    ] 
    

    完成后,去交易所网站查看是否转账成功!!!

    善后:锁上钱包

    cleos wallet lock -n mywallet
    

    打赏EOS账户:apple1google

    c/c++ 学习互助QQ群:877684253

    本人微信:xiaoshitou5854

  • 相关阅读:
    07.数组和方法
    05.运算符
    04.变量和常量
    专访Vue作者尤雨溪:Vue CLI 3.0重构的原因
    深入理解JavaScript的设计模式
    如何用纯 CSS 创作文本滑动特效的 UI 界面
    如何用纯 CSS 为母亲节创作一颗像素画风格的爱心
    如何用纯 CSS 创作一种有削铁如泥感觉的菜单导航特效
    如何用纯 CSS 创作 404 文字变形为 NON 文字的交互特效
    如何用纯 CSS 创作炫酷的同心矩形旋转动画
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/9822141.html
Copyright © 2011-2022 走看看