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

posted @ 2018-10-20 16:24  小石王  阅读(2579)  评论(0编辑  收藏  举报