2019独角兽企业重金招聘Python工程师标准>>>

一个账户可视为在线的访问凭证。nodeos管理着在区块链上发布账户以及与账户相关联的行为。我们通过cleos与nodeos的交互,来实现账户的管理。

钱包与账户之间没有天然的内在联系。账户并不知道钱包的存在,反之钱包也不知道账户的存在。

在区块链上执行操作,需要使用到账号。我们使用cleos向nodeos发起请求来创建账号并且将账号发布到区块链中。在执行创建账号操作之前,我们必须确保nodeos处于运行状态。

1.创建一个新帐户

帐户需要由其他帐户创建。“eosio”是一个可授权账号。当在区块链上进行操作时必须使用eosio账号进行签名。eosio账号同时还是特殊的账号用来启动EOSIO节点,它的密码对信息信息可以在nodeos的配置文件中找到(默认在 ~/.local/shared/eosio/config/config.ini)。

假设你按照之前钱包管理一文中的说明操作,你现在应该有一个处于解锁状态的钱包,其中包含3个密钥对。

确定你使用的是你生成的公钥,而不是下面显示的公钥。

$cleos --wallet-url http://wallet:5555 -u http://server:7777 create account eosio mynewaccount {MyNewAccount owner Public Key} {MyNewAccount active Public Key}$cleos --wallet-url http://wallet:5555 -u http://server:7777 create account eosio mynewaccount EOS7EzCEh94uN2k59wznzsZDcFVnpZ3wuiYvPSbb8bXDS6U7twKQF EOS5tJQSKKeiTUZEutPo9SWUoCeovV43kWxGuW21K663frcHw7GnN

命令说明:

$ cleos create account ${authorizing_account} ${new_account} ${owner_key} ${active_key}
  • authorizing_account: 授权的账号名称,用来支付账号创建以及后续其他新账号的费用。
  • new_account:希望创建的新账号。
  • owner_key:拥有拥有者权限的账号的公钥(详见账号与权限)。
  • active_key:希望分配给活跃权限公钥。

响应后看起来应该是这样的:

executed transaction: d4a764ae9c728f9a2c95537613445f059e4833d1cde12504f6d6e88ec10951ab  352 bytes  102400 cycles
#         eosio <= eosio::newaccount            {"creator":"eosio","name":"mynewaccount","owner":{"threshold":1,"keys":[{"key":"EOS6MRyAjQq8ud7hVNYc...

请注意,帐户名称必须为小写,且应小于13个字符。(仅包含以下符号.12345abcdefghijklmnopqrstuvwxyz)。请注意,不允许使用6,7,8,9,0。

2.账户信息查询

$cleos -u http://server:7777 get account mynewaccount -j{"account_name": "mynewaccount","permissions": [{"perm_name": "active","parent": "owner","required_auth": {"threshold": 1,"keys": [{"key": "EOS5tJQSKKeiTUZEutPo9SWUoCeovV43kWxGuW21K663frcHw7GnN","weight": 1}],"accounts": []}},{"perm_name": "owner","parent": "","required_auth": {"threshold": 1,"keys": [{"key": "EOS7EzCEh94uN2k59wznzsZDcFVnpZ3wuiYvPSbb8bXDS6U7twKQF","weight": 1}],"accounts": []}}]
}

或者也可以将所有帐户链接到给定的公钥:

$cleos  -u http://server:7777 get accounts EOS7EzCEh94uN2k59wznzsZDcFVnpZ3wuiYvPSbb8bXDS6U7twKQF{"account_names": ["mynewaccount","test1"]
}

======================================================================

分享一个交互式的在线编程实战,EOS智能合约与DApp开发入门

EOS教程

本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。

  • web3j教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • 以太坊教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
  • C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和事件等。

汇智网原创翻译,转载请标明出处。这里是原文

转载于:https://my.oschina.net/u/2472105/blog/1934465

EOS 账号创建和信息查询相关推荐

  1. 通过手动创建统计信息优化sql查询性能案例

    本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选 ...

  2. 大文件表空间+创建大文件表空间+查询数据库表空间类型信息+查询数据库表空间类型信息...

    1用于解决存储文件大小不够的问题 2与普通表空间不同的地方在于大文件表空间只对应唯一一个数据文件或临时文件,普通表空间可最多1022个数据文件或临时文件 3大文件表空间对应文件可达4G个数据块大小,普 ...

  3. 区块链100讲:如何使用开发环境命令行注册EOS靓号及变更EOS账号的active key和owner key?

    1 摘要 [本文目标] 通过本文学习,程序员可以在EOS本地环境完成主网心意的12位EOS账号注册,并且可以通过EOS本地环境完成EOS注册账号的active key和owner key的变更. 在E ...

  4. 【EOS42章经】 第1章: EOS账号和钱包

    今天是第1章.继续了解EOS账号. 今天的内容,一起了解一下创建EOS账号的途径,EOS钱包是什么,以及EOS钱包的选择. EOS钱包,密钥对,与EOS账号 EOS钱包 . 私钥公钥 . EOS账户, ...

  5. 小项目2——(未登录)指定微博账号基本公开信息的搜集

    1.基本情况介绍 平台:PyCharm + Python3.9 + Windows 需求:未登录状态下对指定微博账号基本公开信息的搜集于存储 功能: 1.根据账号昵称返回用户uid: 2.获取账号基本 ...

  6. Telegram普通账号定时发布信息、签到

    实现telegram普通账号定时发布信息,定时签到(ps:不是机器人bot) 文章目录 安装环境 搭建telegram-cli 发送消息 用脚本发送消息 定时发送消息(crontabs) 笔者搭建的是 ...

  7. java计算机毕业设计飞机航班信息查询系统(附源码、数据库)

    java计算机毕业设计飞机航班信息查询系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  8. Django城市信息查询功能

    基于 Pythgo的 Django 框架,编程实现一个 WEB 程序,为用户提供 城市信息查询功能.用户可输入一个城市名,输出其所在省份名称和邮编 等信息.例如,输入"桂林市",输 ...

  9. JAVA毕设项目飞机航班信息查询系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)

    JAVA毕设项目飞机航班信息查询系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + ...

最新文章

  1. 步步为营 .NET 设计模式学习笔记 十九、Chain of Responsibility(职责链模式)
  2. 《STL源码剖析》学习--六大组件
  3. java注解简单实例
  4. RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
  5. 逻辑漏洞挖掘初步总结篇
  6. linux看网络电影,Linux中看电影、听音乐
  7. 蓝牙配对不弹配对框_配对编程在工作场所的好处和陷阱
  8. php 取消命名空间,到PHP命名空间或不到PHP命名空间
  9. 正则表达式 - C语言
  10. Java CLH队列
  11. 2021年高处安装、维护、拆除新版试题及高处安装、维护、拆除考试试卷
  12. Towards More Flexible and Accurate Object Tracking with Natural Language:Algorithms and Benchmark
  13. 计算机和数学专业哪个难,学计算机专业难吗 数学很差能学吗
  14. 2010.12.29(2)——— android GridView
  15. 用lingo解决钢管下料问题
  16. OpenGL超级宝典学习笔记——操作矩阵
  17. Cypress系列(43)- visit() 命令详解
  18. 牛客网js获取单行,多行输入
  19. 方式SingleTask 启动Intent设置 不能如愿打开需要的Activity
  20. 大数据之路——阿里巴巴大数据实践:总述

热门文章

  1. 4*4按键扫描程序c语言,【资料】单片机4*4矩阵键盘扫描程序(c语言+汇编语言2个版本)...
  2. linux建立ftp suse_SUSE下配置ftp服务器
  3. html里字号rem,html中的em和rem到底该如何使用,自适应效果中如何确定文字大小/字号?...
  4. python redis 订阅发布_Python-Redis的发布与订阅
  5. 磁铁对于小型直流电机的影响
  6. 拉格朗日、傅里叶、黎曼、柯西、狄利克雷、勒贝格杨、拉贝泰勒,这首诗都包括全了
  7. 树莓派(Raspberry Pi)内部发热测量
  8. 在MATPLOTLIB中加入汉字显示
  9. 2017-2019年全国大学生智能汽车竞赛获奖数据分析
  10. AD5933使用外部时钟获得更低的分析频率