### 在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

eos 创建两对的公钥和私钥, 钱包,交易所转账到主网,主网到交易所的更多相关文章

  1. EOS智能合约开发(三):EOS创建和管理账号

    没有看前面文章的小伙伴可以看一下 EOS智能合约开发(一):EOS环境搭建和启动节点 EOS智能合约开发(二):EOS创建和管理钱包 创建好钱包.密钥之后,接下来你就可以创建账号了,账号是什么?账号保 ...

  2. cer, pfx 创建,并且读取公钥/密钥,加解密 (C#程序实现)

    PKI技术(public key infrastructure)里面,cer文件和pfx文件是很常见的.通常cer文件里面保存着公钥以及用户的一些信息,pfx里面则含有私钥和公钥. 用makecert ...

  3. cer, pfx 创建,而且读取公钥/密钥,加解密 (C#程序实现)

    PKI技术(public key infrastructure)里面,cer文件和pfx文件是非经常见的.通常cer文件中面保存着公钥以及用户的一些信息,pfx里面则含有私钥和公钥. 用makecer ...

  4. EOS智能合约开发(二):EOS创建和管理钱包

    上节介绍了EOS智能合约开发之EOS环境搭建及启动节点 那么,节点启动后我们要做的第一件事儿是什么呢?就是我们首先要有账号,但是有账号的前提是什么呢?倒不是先创建账号,而是先要有自己的一组私钥,有了私 ...

  5. 使用keytool生成公钥、私钥、证书并且读取出来,使用私钥签名jar并验证(转)

    参考链接:http://happyqing.iteye.com/blog/2139504 :https://blog.csdn.net/arjelarxfc/article/details/52461 ...

  6. ssh各种姿势---ssh-keygen 生成ssh公钥和私钥

    利用ssh-keygen -t rsa可以生成ssh公钥和私钥,实现免输密码的ssh登陆     ssh-keygen -l -f /etc/ssh_host_rsa_key   ssh-keygen ...

  7. 公钥与私钥对HTTPS的理解(数字证书的需要)

    本文转自某大牛链接 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用.接着对数字证书做一个详细的解释,并讨论一下window ...

  8. TLS就是SSL的升级版+网络安全——一图看懂HTTPS建立过程——本质上就是引入第三方监管,web服务器需要先生成公钥和私钥,去CA申请,https通信时候浏览器会去CA校验CA证书的有效性

    起初是因为HTTP在传输数据时使用的是明文(虽然说POST提交的数据时放在报体里看不到的,但是还是可以通过抓包工具窃取到)是不安全的,为了解决这一隐患网景公司推出了SSL安全套接字协议层,SSL是基于 ...

  9. Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)

    原文地址:https://blog.csdn.net/longgeaisisi/article/details/78680180 ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口 ...

随机推荐

  1. Java高级特性-String、StringBuffer和StringBuilder

    Java高级特性-String.StringBuffer和StringBuilder String Java语言中的字符串值都属于String类,虽然有其他方法表示字符串(如字符串数组),但Java一 ...

  2. slf4j 和 log4j的关系及合用Maven配置

    最近因为项目实在是太忙,都没有时间学习.有时候会很矛盾,一方面是全心全意的想去快速做完项目,一方面又想学习点新东西.这样导致这两三个月都没有去学习一些新的东西,这周我开始创建自己的maven项目,因为 ...

  3. Python内置函数(68)——__import__

    英文文档: __import__(name, globals=None, locals=None, fromlist=(), level=0) This function is invoked by ...

  4. Java核心技术及面试指南 多线程部分的基本面试题总结以及答案

    7.1.5 (1) 如果某个类已经继承(extends)了一个类,那么让这个类具有多线程的特性? implements runnable类或通过线程池 7.1.5  (2)启动一个线程是用run()还 ...

  5. redis 系列9 对象类型(字符串,哈希,列表,集合,有序集合)与数据结构关系

    一.概述 在前面章节中,主要了解了 Redis用到的主要数据结构,包括:简单动态字符串.链表(双端链表).字典.跳跃表. 整数集合.压缩列表(后面再了解).Redis没有直接使用这些数据结构来实现键值 ...

  6. C++版 - 剑指offer面试题14: 调整数组顺序使奇数位于偶数前面

    题目: 调整数组顺序使奇数位于偶数前面 热度指数:11843 时间限制:1秒 空间限制:32768K 本题知识点: 数组 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇 ...

  7. 面试小知识:MySQL索引相关

    前言 本模板主要是一些面试相关的题目,对于每一道问题,我会提供简单的解答,答案的来源主要是基于自己看了各方资料之后的理解,如果有错的,欢迎指点出来. 1. 什么是最左前缀原则? 以下回答全部是基于My ...

  8. LeetCode专题-Python实现之第7题:Reverse Integer

    导航页-LeetCode专题-Python实现 相关代码已经上传到github:https://github.com/exploitht/leetcode-python 文中代码为了不动官网提供的初始 ...

  9. J2EE规范总结

    概述 J2ee是我们步入java学习的一个開始.它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的.解释的.健壮的安全的.结构的中立的,可移植的.性能非常优异的多线程的,动态的 ...

  10. 微服务实战(二):使用API Gateway

    微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行方案以及实践案例 微服务实践(五) ...