【系列】 EOS开发6 创建EOS账户

安装docker

使用命令行创建EOS账户需要有一套EOS开发环境,这里我们使用一个已经安装了EOS套件的docker环境,本文使用Mac系统,关于docker软件的安装可查看
Mac docker install

创建EOS账户

  1. 启动docker
    docker run --rm -it eosio/eos:latest /bin/bash
  2. 确认eos主网信息
    root@7dd4e87a4ac7:/opt/eosio# ./bin/cleos -u
    http://mainnet.eoswz.com get info
    {
    "server_version": "db570801",
    "chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
    "head_block_num": 198160,
    "last_irreversible_block_num": 198159,
    "last_irreversible_block_id": "0003060fc4f73548996ba657e008c3dcf299b9e3c51085fb3d8288345f6c0563",
    "head_block_id": "000306103792c66883cf2a6e8be8745dfb10ab503b25b81eed76e4daa906edc7",
    "head_block_time": "2018-06-11T14:29:29",
    "head_block_producer": "genesisblock",
    "virtual_block_cpu_limit": 200000000,
    "virtual_block_net_limit": 1048576000,
    "block_cpu_limit": 199900,
    "block_net_limit": 1048576
    }

    注意EOS主链ID为aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906,只有看到这个ID才是真正的EOS

  3. 创建钱包,保存密码
    root@7dd4e87a4ac7:/opt/eosio# ./bin/cleos wallet create
    "/opt/eosio/bin/keosd" launched
    Creating wallet: default
    Save password to use in the future to unlock this wallet.
    Without password imported keys will not be retrievable.
    “PW5Ju1KZ5LApHVzAtwXGm83LDNWoAyybkpisxxxxxxx”
  4. 解锁钱包(如果需要)
    cleos wallet unlock
    根据输入以上密码
  5. 导入私钥到钱包
    root@7dd4e87a4ac7:/opt/eosio# ./bin/cleos wallet import xxxxxxxxXdWN4f5rsDmZ53sd6er1JEmf8kxxxxxxxxx
    imported private key for: EOS8TQRjDk9cSKw5WoUWmgmNC8DAzCxxCwxxxxxxxxx
  6. 查看账户
    root@7dd4e87a4ac7:/opt/eosio# ./bin/cleos -u http://mainnet.eoswz.com get accounts EOS8TQRjDk9cSKw5WoUWmgmNC8DAzCxxCwxxxxxxxx
    {
    "account_names": [
    "gy4domrvguge"
    ]
    }
  7. 查看账户余额
    root@7dd4e87a4ac7:/opt/eosio# ./bin/cleos -u http://mainnet.eoswz.com get currency balance eosio.token gy4domrvguge EOS
    10.0000 EOS
  8. 创建一个新私钥对
    root@7dd4e87a4ac7:/opt/eosio# ./bin/cleos create key
    Private key: 5JAvLYWHK3AmpvrGoPT6185rHUhD3FkY2CxSy4axxxxx
    Public key: EOS8gsDpXU69w3eaeuWnvnYcTCxxxxxx
  9. 导入到钱包
    root@7dd4e87a4ac7:/opt/eosio# ./bin/cleos wallet import 5JAvLYWHK3AmpvrGoPT6185rHUhD3FkY2CxSy4axxxxx
    imported private key for: EOS8gsDpXU69w3eaeuWnvnYcTCxxxxxxxxx
  10. 查询账户名是否被注册
    http://www.dappworld.com/api/v1/eos/account
  11. 创建新账户
    root@7dd4e87a4ac7:/opt/eosio# ./bin/cleos -u http://mainnet.eoswz.com system newaccount --stake-net ‘0.0 EOS‘ --stake-cpu ‘0.0 EOS‘ --buy-ram-kbytes 3 gy4domrvguge eosfanwallet EOS8gsDpXU69w3eaeuWnvnYcTCxxxxxxxx

好了,这样我们就创建了一个名为“eosfanwallet”的EOS账户,花费了少量的EOS,大概是人民币3元

「力场 lichang.io」公链挖矿第一社区!

原文地址:https://blog.51cto.com/13899701/2369578

时间: 2024-10-08 18:57:49

【系列】 EOS开发6 创建EOS账户的相关文章

【系列】EOS开发4 EOS中账户、钱包和密钥的关系

EOS对于账户的设计与ETH有很大的不同,引入了Account账户, Wallet钱包, 钱包密码, Key公私钥, Permission权限等众多概念,刚入门的时候感觉一头雾水.本文希望通过对这些概念的梳理,帮助读者能够很容易的上手EOS智能合约的开发. 如图所示,右边是EOS Wallet钱包,里面只存放私钥,而且钱包有一个密码,需要输入密码才能解锁钱包,读取私钥.左边是EOS Account账户,可以把它看成是一个保险箱,里面有EOS Token以及智能合约,而需要转移里面的EOS Tok

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

没有看前面文章的小伙伴可以看一下 EOS智能合约开发(一):EOS环境搭建和启动节点 EOS智能合约开发(二):EOS创建和管理钱包 创建好钱包.密钥之后,接下来你就可以创建账号了,账号是什么?账号保存在区块链上的人类可读的标志符. 创建账号的命令: $ cleos createaccount eosio ${new_account} ${owner_key} ${active_key} 其中eosio是超级用户,需要靠超级用户来创建其它的新用户,eosio后面就是你的新用户的用户名. 除了新的

EOS开发基础之三:使用cleos命令行客户端操作EOS——关于钱包wallet和账户account

好了,上一节我们已经讲了关于wallet的一些基础操作,基本了解了怎么去创建一个钱包,怎么去查看钱包.上锁和解锁钱包等,这一节咱们就来开始操作账户account吧. 上一节讲到了每一个account都需要与两对密钥绑定,那么我们就先给它创建两对密钥吧. 1.创建密钥(./cleos create key) 如下图,创建了密钥后,我们查看一下wallet中的keys,发现钱包又被锁上了,解锁,再看,发现里面还是只有一个公钥在里面: 那要怎么做我们上边创建的密钥才会出现在wallet中呢? 这里有一

SharePoint 2013 图文开发系列之Visual Studio 创建母版页

原文:SharePoint 2013 图文开发系列之Visual Studio 创建母版页 一直以来,对于SharePoint母版页的创建,都是使用SharePoint Designer来创建和修改的,而后接触了SharePoint 2013,发现可以使用Html文件,通过设计管理器导入,然后生成Master页面使用,但是效果不是很好. 其实,SharePoint还可以通过代码方式创建和部署母版页,创建的过程比较简单,篇幅很短,也不需要很详细的解说,相信了解开发的人,很容易就能搞定.之前浏览博客

普元EOS开发积累第一篇(常见错误解决方法) 持续更新

普元启动服务失败的解决方法 当多个人同时使用一个数据库的时候,启动普元控制台会一直停留在rcall,然后显示一个超时的警告,那样就需要修改一下普元的一个定时器配置项. 安装目录下\Primeton\Platform\apps_config\default\config 中的一个user-config.xml文件 将下列代码中高亮字段中的true改为false即可  <module name="Schedule">          <group name="

C#基础系列:开发自己的窗体设计器(PropertyGrid显示中文属性名)

既然是一个窗体设计器,那就应该能够设置控件的属性,设置属性最好的当然是PropertyGrid了,我们仅仅需要使用一个PropertyGrid.SelectedObject = Control就可以搞定,让PropertyGrid显示Control的所有属性.可是这里显示的属性名是英文的.对于我们开发人员来说这无可厚非,我们也乐于接受.并且让PropertyGrid显示中文属性名,这对于我们开发人员的使用来说显得多此一举.可是,对于我这种类型的一个应用工具,英文属性名对于很多客户来说可能就很难懂

iOS开发系列--网络开发

iOS开发系列--网络开发 2014-10-22 08:34 by KenshinCui, 50097 阅读, 53 评论, 收藏,  编辑 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博.微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的.如今,网络编程越来越普遍,孤立的应用通常是没有生命力的.今天就会给大家介绍这部分内容: Web请求和响应 使用代理方法 简化请求方法 图片缓存 扩展--文件分段下载 扩展--文件上传 NSURLSession

Windows Server 2012(单林、多树、多站点)AD 部署系列(六)创建子域

本章开始在BJ.SH站点为bicionline.org 域和 shbicionline.org 域创建子域控制器及调配的相关DNS等功能. 网络配置: 1.为BJ站点ds02.ds03,SH站点pdc03配置网络, IP配置分别如下: ds02:172.16.10.102 ,子网掩码:255.255.255.0 网关:172.16.10.254 ,DNS 172.16.10.100 ds03:172.16.29.103 ,子网掩码:255.255.255.0 网关:172.16.29.254 ,

ahjesus linux连接阿里云ubuntu服务器并更改默认账号和密码,以及创建子账户

先确保本地Linux服务器SSH服务开启,如果没有开启直接执行指令:service sshd start 然后我们使用ssh指令进行远程登陆 ssh [email protected] 输入passwd指令修改旧密码 修改默认账号root vi /etc/passwd 按i键进入编辑状态 修改第1行第1个root为新的用户名 按esc键退出编辑状态,并输入:x保存并退出 vi /etc/shadow 按i键进入编辑状态 修改第1行第1个root为新的用户名 按esc键退出编辑状态,并输入:x!强