使用geth的account命令管理账户,例如创建新账户、更新账户密码、查询账户等:

geth account <command> [options...] [arguments...]
 

命令 - command

  1.  
    list 列表显示现有账户
  2.  
    new 创建一个新的账户
  3.  
    update 修改账户
  4.  
    import 导入私钥创建新账户

可以使用--help获取这些命令的帮助信息,例如:

  1.  
    ~$ geth account list --help
  2.  
    list [command options] [arguments...]
  3.  
     
  4.  
    Print a short summary of all accounts
  5.  
     
  6.  
    OPTIONS:
  7.  
    --datadir "/home/bas/.ethereum" Data directory for the databases and keystore
  8.  
    --keystore Directory for the keystore (default = inside the datadir)

创建新账户

使用geth account new命令新建账户:

  1.  
    $ geth account new
  2.  
    Your new account is locked with a password. Please give a password. Do not forget this password.
  3.  
    Passphrase:
  4.  
    Repeat Passphrase:
  5.  
    Address: {168bc315a2ee09042d83d7c5811b533620531f67}

导入私钥创建新账户

可以使用geth account import命令,通过导入私钥来创建一个新账户,

  1.  
    ~$ geth account import --datadir /someOtherEthDataDir ./key.prv
  2.  
    The new account will be encrypted with a passphrase.
  3.  
    Please enter a passphrase now.
  4.  
    Passphrase:
  5.  
    Repeat Passphrase:
  6.  
    Address: {7f444580bfef4b9bc7e14eb7fb2a029336b07c9d}

更新账户密码

使用geth account update命令来更新指定账户的密码:

  1.  
    ~$ geth account update a94f5374fce5edbc8e2a8697c15331677e6ebf0b
  2.  
    Unlocking account a94f5374fce5edbc8e2a8697c15331677e6ebf0b | Attempt 1/3
  3.  
    Passphrase:
  4.  
    0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b
  5.  
    Account 'a94f5374fce5edbc8e2a8697c15331677e6ebf0b' unlocked.
  6.  
    Please give a new password. Do not forget this password.
  7.  
    Passphrase:
  8.  
    Repeat Passphrase:
  9.  
    0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b

显示已有账户

使用geth account list命令列表显示已有账户,可选的可以使用--keystore指定keystore目录:

  1.  
    ~$ geth account list --keystore /tmp/mykeystore/
  2.  
    Account #0: {5afdd78bdacb56ab1dad28741ea2a0e47fe41331} keystore:///tmp/mykeystore/UTC--2017-04-28T08-46-27.437847599Z--5afdd78bdacb56ab1dad28741ea2a0e47fe41331
  3.  
    Account #1: {9acb9ff906641a434803efb474c96a837756287f} keystore:///tmp/mykeystore/UTC--2017-04-28T08-46-52.180688336Z--9acb9ff906641a434803efb474c96a837756287f

geth 新建账户的更多相关文章

  1. 【SAP HANA】新建账户和数据库(2)

    开启HANA Studio,进入到User和Role的目录,这两个地方是创建账号和权限的. 新建用户 输入用户名和密码即可. 注意,如果系统里有同名的Catalog(数据库)存在的话,会报错,因为默认 ...

  2. win7文件夹共享(不新建账户、不带密码直接访问)

    1.右键需要共享的文件夹>共享>特定用户>选择Everyone>“添加”>“共享” 2.打开控制面板>按类别的查看方式>网络和Internet下的选择家庭组和 ...

  3. 修改linux新建账户时的过期时间

    #!/bin/bash cat << EOF >> /etc/login.defs PASS_MAX_DAYS 90 EOF

  4. geth常用指令

    ubuntu下载: https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu sudo apt ...

  5. 通过Geth搭建私有以太坊网络

    前言 为了进一步了解以太坊区块链网络的工作方式和运行原理,笔者通过官方软件Geth搭建了私有以太坊网络fantasynetwork,最终实现了单机和多机节点间的相互连通:首先通过VMware Work ...

  6. mac电脑忘记账户名密码解决方法

    1,重启电脑 ,开机按command+R 2,等苹果开机完成后会进入单用户模式.然后从单用户模式进入终端. 3,在终端里面输入resetpassword. 4,选择系统(root)账户重新输入密码,存 ...

  7. Outlook账户迁移帮助

    Outlook账户迁移指南 1. 介绍 开贴聊聊如何迁移Outlook用户账户到另外一台电脑. 相信许多Outlook用户都遇到过这样的情况:买来一台新电脑,安装完Outlook后,想把旧电脑里面的O ...

  8. leanote使用本地账户+坚果云同步

    1. 换机器后笔记无法显示 这是因为新建账户与原账户userid不一致. 正确的同步方式为: 下载leanote并解压,不运行,不新建账户 从坚果云同步leanote数据 创建leanote的数据目录 ...

  9. (2.2)学习笔记之mysql基础操作(登录及账户权限设置)

    本系列学习笔记主要讲如下几个方面: 本文笔记[三:mysql登录][四:账户权限设置][五:mysql数据库安全配置] 三.mysql登录 常用登录方式如下: 四.账户权限设置 (4.1)查看用户表, ...

随机推荐

  1. 从零开始配置一个简单的webpack打包

    一.基础配置 1.创建一个名为demo-webpack的文件夹(名称随意) 2.初始化一个package.json文件 //在cmd窗口中使用以下命令快速创建 npm init -y 3.安装webp ...

  2. css-两个div并排,左边宽度固定右边自适应的布局 的实现方法

    <div class= "container"> <div class="left"></div> <div clas ...

  3. web容器(weblogic、resin、tomcat、jboss对比)

    WebLogic 12c Linux静默安装 weblogic11g 密码忘记解决方案 glassfish和tomcat各自的优势和劣势 Linux Resin4.0 安装配置(优质) 对比 . we ...

  4. LVS介绍及相关配置

    一. LVS概述 LVS是一种工作在四层协议上的负载均衡解决方案,在1998年5月由章文嵩博士创建.目前广泛使用的负载均衡模型主要有: 1)工作在四层协议(LVS):主要用于四层协议上的负载均衡,性能 ...

  5. 【转】5种网络IO模型

    5种网络IO模型(有图,很清楚) IO多路复用—由Redis的IO多路复用yinch Linux中对文件描述符的操作(FD_ZERO.FD_SET.FD_CLR.FD_ISSET

  6. <转载>c++中new一个二维数组

    原文连接 在c++中定义一个二维数组时有多种方式,下面是几种定义方式的说明:其中dataType 表示数据类型,如int  byte  long... 1.dataType (*num)[n] = n ...

  7. OpenGL ES on iOS --- 统一变量(Uniform)和统一变量块(UBO)

    简介 Uniform是一种从CPU中的应用向GPU中的着色器发送数据的方式,但uniform和顶点属性有些不同. 首先,uniform是全局的(Global).全局意味着uniform变量必须在每个着 ...

  8. Ubuntu系统---C++之Eclipse IDE 编译器安装

    Ubuntu系统---C++之Eclipse IDE 编译器安装 Eclipse是一个基于Java的.开放源码的.可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(Integrate ...

  9. bitset 来计算位

    在stl中提供了 bitset<N> 来计算位,非常方便. 尤其是计算键盘的状态时游泳 ; bitset<> bs = s; cout<<bs[]<<e ...

  10. MySQL之profiling性能分析(在5.6.14版本被丢弃)

    官方建议使用information_schema.profiling. 原因是show profile 输出了查询执行的每个步骤及其花费的时间,但是结果很难快速确定哪个步骤花费的时间最多,因为输出是按 ...