在EOS中,你必须拥有一个帐户才能执行任何操作,例如创建token,发送token,接收token,编写交易等。此节点将有一个名为eosio的系统用户,因此你可以使用此用户来玩eos区块链。

1. 步骤总结

step1. 创建一个新钱包。
step2. 创建新密钥(私人+公共)。
step3. 将这些钥匙导入钱包。
step4. 建立新帐户。

1.1 相关命令

#展示所有钱包List existing wallets. Wallet stores keys
cleos wallet list

#展示钱包key List wallet keys if any
cleos wallet list key

#you should see all empty response

#创建钱包 create wallet now
cleos wallet create
Creating wallet: default
“PW5JYR5u7WTk6RaJARE41qb3Wy6BJtcKCjpDAyjR2uV3CWF8nDFe7”
this will create wallet with name ‘default’. Keep note of password it returns.

#创建公私钥队 Create new keys
cleos create key --to-console
Private key: 5JseP8pEsJfAEWix5U6ow77TrKu2uuBhjfobyzgYyCYAtnxnCk8
Public key: EOS4tmc8ufENZNkFQaj8ZfV9UfeRLnyaCecybSgPS1U8671BNdSxD

#导入私钥Import the private keys in wallet
cleos wallet import -n quant --private-key 5JseP8pEsJfAEWix5U6ow77TrKu2uuBhjfobyzgYyCYAtnxnCk8

非常重要

导入创世节点的私钥 Import genesis ‘eosio’ account keys in the wallet so that eosio account is available for creating new accounts.
Private key of eosio: 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

2. 详细步骤

step1. 创建本地钱包并导入私钥

创建EOS操作命令cleos别名(请选择可信的正式节点接入地址)
alias cleos='docker exec -i keosd /opt/eosio/bin/cleos --wallet-url http://127.0.0.1:8900 -u http://mainnet.eoscalgary.io ’

step2. 创建钱包,记录钱包密码以备将来使用(钱包存在本地/data/eosio/eosio-wallet目录下)

cleos wallet create -n my

#钱包一段时间不用会自动锁定,再次使用需要用钱包密码解锁
cleos wallet unlock -n my

step3. 导入私钥(私钥保存在钱包内,用于对交易签名,不会向外泄露)

cleos wallet import -n my <你的私钥>

step4. 必要时可创建新的密钥对(可用于新建账号或变更权限,记得妥善抄写保存私钥)

cleos create key

#确保密钥抄写无误,对照抄写的密钥进行导入,切勿复制粘贴
cleos wallet import -n my <新私钥>

step5. 开启钱包管理

#第一个窗口,实践发现,每次运行cleos命令,未开启keosd会默认开启一个服务
$ keosd --http-server-address 127.0.0.1:8899

#第二个窗口,创建默认钱包
$ cleos wallet create --to-console

Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
“PW5JsmfYz2wrdUEotTzBamUCAunAA8TeRZGT57Ce6PkvM12tre8Sm”

#导入eos key
上面步骤中启动的私有区块链是用默认的初始键创建的,该初始键必须加载到钱包中。
在自动生成的config.ini文件中,我看到了一样的私钥对。
$ cleos wallet import --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
imported private key for: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV

3. 附加命令

#查看主网信息
cleos get info

#确保为主网:chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906
eospark.com收集了各节点接入地址端口。以下地址供参考验证:
http://mainnet.eoscanada.com
http://mainnet.eoscalgary.io
http://mainnet.eoscannon.io
http://mainnet.genereos.io

EOS开发步骤(2) 钱包操作相关推荐

  1. EOS开发步骤(1) 开发说明

    1. 开发步骤 创建钱包 创建帐户 部署token合约,以便区块链准备好创建新的token. 创建新token. 将新token分配给创世帐户(eosio). 在用户之间转移token.(创建交易.创 ...

  2. 数据库MySQL基础---JDBC开发步骤--JDBC封装工具类--PreparedStatement实现CRUD操作

    JDBC简介 1.JDBC定义Java数据库连接(Java Database Connectivity,简称JDBC):是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询 ...

  3. EOS开发dApp前需要了解的五件事

    EOS只有6个月(2018年12月),但从Block'tivity和State of dApps上来看,它已经是世界上最常用的区块链之一.它是第一个碳中性区块链,它发展得比以往任何时候都快. 随着EO ...

  4. EOS开发“ Hello world !”

    " Hello world !"开发步骤 在这个例子里我们将利用业务逻辑设置" Hello world! "信息,并通过 jsp 将这些信息显示在用户界面上. ...

  5. DApp投票合约简单开发步骤(完整)

    友情提示:本文讲解比较快,若看不懂,可以先看看我的另一篇文章,链接给出 开发一个简单的智能合约 ,之后再来看本篇文章,会完全掌握开发步骤. 一.环境搭建 安装nodejs,npm会同时安装,下载地址: ...

  6. hadoop日志数据分析开发步骤及代码

    日志数据分析: 1.背景 1.1 hm论坛日志,数据分为两部分组成,原来是一个大文件,是56GB:以后每天生成一个文件,大约是150-200MB之间: 1.2 日志格式是apache common日志 ...

  7. 【系列】EOS开发1 开发环境搭建

    上一篇文章搜集了EOS相关的网站,涵盖了EOS开发.资讯.项目等,方便在需要的时候查阅,但是要真正了解一个开源项目最好的办法就是本地搭建一个环境,跑起来看看效果,这篇文件就介绍了如何搭建一套EOS运行 ...

  8. 总结android项目的基本开发步骤(转帖)

    总结android项目的基本开发步骤(转帖) 做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流. 一 应用规划:     ※确定功能.     ※必须的界面及界面跳转的流程 ...

  9. 开发步骤 采用restful接口开发的开发步骤

    2019独角兽企业重金招聘Python工程师标准>>> 项目是基于前后端分离的架构进行开发,前后端分离架构总体上包括前端和服务端,通常是多人协作并行开发,开发步骤如下: 1.需求分析 ...

最新文章

  1. Redis高可用集群Redis Cluster搭建
  2. 变量 || 数据类型
  3. Servlet 3.0异步处理可将服务器吞吐量提高十倍
  4. 干货:看产品总监,如何做全场景的需求梳理?
  5. 如何使用API提交转码任务?
  6. 创建SSIS包—建立端到端的package
  7. jQuery easing动画效果扩展
  8. [从零开始学习FPGA编程-8]:快速入门篇 - 总体 - FPGA功能开发详细流程与关键步骤解读
  9. 基于PaddleX的垃圾分类识别
  10. JNI 手动释放内存(避免内存泄露)
  11. H.264再学习 -- 目前主流的几种数字视频压缩编解码标准(转载)
  12. Android侧滑原来可以这么优雅
  13. unity3d 为什么要烘焙/unity3d 烘焙作用是为了什么【2020】
  14. 基于PCA 人脸识别/人脸识别算法/人脸检测程序源码MATLAB ELM+PCA人脸识别 PCA人脸识别matlab代码 基于PCA算法的人脸识别
  15. SpringBoot源码学习系列之异常处理自动配置
  16. 南澳州政府拒绝更换DOS病历软件:称为患者安全着想
  17. 计算机算法与结构知识点,【数学】“算法初步与框图”知识点总结
  18. 怎样学好计算机英语,怎样学好小学英语
  19. mount: mounting 192.168.1.141:/root/rootfs on /opt failed: Permission denied
  20. 文本分析 | 管理层讨论信息含量原理与代码实现

热门文章

  1. Mysql:增加用户和密码,赋予权限
  2. STL系列:map和unordered_map
  3. 【Scratch】青少年蓝桥杯_每日一题_7.09_加减大师
  4. Java 洛谷 提交完题目的代码之后一直停留在 ( 正在等待编译……),刷新页面之后 ,显示 Unaccepted 0分
  5. android 获取权限管理,Android常用权限获取和设置
  6. makefile使用宏及用法$(宏标识符) $(cc)_宏编程的艺术
  7. c#程序设计语言杜松江版_当前最流行的10款编程语言,你会哪种?
  8. 凝心聚力,共赢绿色计算新时代 ——2020绿色计算产业峰会在京召开
  9. 一套实用的数据中心设计方案
  10. 预测2019:数据中心将有哪些变化