博客
关于我
【区块链2.0实战学习笔记】————14、账户管理
阅读量:162 次
发布时间:2019-02-28

本文共 1265 字,大约阅读时间需要 4 分钟。

如果您丢失了加密帐户的密码,则无法访问该帐户。没有密码就无法访问您的帐户,这里没有忘记我的密码选项。别忘记了。

创建账户

  • geth创建账户

  • 控制台创建账户

  • 通过导入私钥创建账户

geth account import <keyfile>

注:对于非交互式使用,可以使用--password标志指定密码:

geth account import --password <passwordfile> <keyfile>

注意:由于您可以直接将加密帐户复制到另一个以太坊实例,因此在节点之间传输帐户时不需要此导入/导出机制。

警告:将密钥复制到现有节点的密钥库时,您习惯的帐户顺序可能会发生变化。因此,请确保您不依赖于帐户顺序或双重检查并更新脚本中使用的索引。

警告:如果您将密码标志与密码文件一起使用,最好确保该文件对于除您之外的任何人都不可读或甚至无法列出。你实现这一点:

更新现有账户

您可以使用update带有帐户地址或索引作为参数的子命令在命令行上更新现有帐户。您可以一次指定多个帐户。

geth account update 5afdd78bdacb56ab1dad28741ea2a0e47fe41331 9acb9ff906641a434803efb474c96a837756287f

geth account update 0 1 2

该帐户以加密格式保存在最新版本中,系统会提示您输入密码以解锁帐户,另一个帐户将保存更新的文件。因此,可以使用此相同的命令将已弃用格式的帐户迁移到最新格式或更改帐户的密码。

成功更新后,将删除该相同密钥的所有先前格式/版本!

钱包导入

钱包导入非常简单。如果你还记得你的密码:

geth wallet import /path/to/my/presale.wallet

在这个过程中会提示您输入密码并导入您的以太坊预售帐户。它可以与--password选项非交互式使用,将密码文件作为包含明文中的钱包密码的参数。

列出账户并检余额

  • 从命令行,使用以下命令调用CLI:

注意:如果从其他节点复制密钥文件,则此顺序可能会更改,因此请确保您不依赖索引,或确保复制密钥,检查并更新脚本中的帐户索引。

  • 使用控制台时:

至于RPC调用就更加简单了:

curl -X POST --data '{"jsonrpc":"2.0","method":"eth_accounts","params":[],"id":1} http://127.0.0.1:8545'# Result{  "id":1,  "jsonrpc": "2.0",  "result": ["0x5afdd78bdacb56ab1dad28741ea2a0e47fe41331", "0x9acb9ff906641a434803efb474c96a837756287f"]}

检查账户余额

web3.fromWei(eth.getBalance(eth.coinbase), "ether")

写作不易,请作者喝杯奶茶或可乐吧!

转载地址:http://vawj.baihongyu.com/

你可能感兴趣的文章
Mysql学习总结(5)——MySql常用函数大全讲解
查看>>
Mysql学习总结(60)——并发量大、数据量大的互联网业务数据库设计规范总结
查看>>
Mysql学习总结(61)——MySQL优化之DBA级优化整理汇总
查看>>
Mysql学习总结(62)——MySQL连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link问题
查看>>
Mysql学习总结(63)——Mysql数据库架构方案选择与分析
查看>>
Mysql学习总结(64)——Mysql配置文件my.cnf各项参数解读
查看>>
Mysql学习总结(65)——项目实战中常用SQL实践总结
查看>>
Mysql学习总结(66)——设置MYSQL数据库编码为UTF-8
查看>>
Mysql学习总结(67)——MYSQL慢查询日志
查看>>
Mysql学习总结(68)——MYSQL统计每天、每周、每月、每年数据 SQL 总结
查看>>
Mysql学习总结(69)——Mysql EXPLAIN 命令使用总结
查看>>
Mysql学习总结(6)——MySql之ALTER命令用法详细解读
查看>>
Mysql学习总结(70)——MySQL 优化实施方案
查看>>
Mysql学习总结(71)——MySQL 重复记录查询与删除总结
查看>>
Mysql学习总结(71)——数据库介绍(MySQL安装 体系结构、基本管理)再回顾
查看>>
Mysql学习总结(72)——MySQL 开发者开发,设计规范再总结
查看>>
Mysql学习总结(73)——MySQL 查询A表存在B表不存在的数据SQL总结
查看>>
Mysql学习总结(74)——慢SQL!压垮团队的最后一根稻草!
查看>>
Mysql学习总结(75)——并发量大、数据量大的互联网业务数据库设计军规
查看>>
Mysql学习总结(76)——MySQL执行计划(explain)结果含义总结
查看>>