上一篇博客讲述了怎样搭建私有链服务,并成功启动服务。那么这篇博客来讲一下服务器启动之后,通过命令行进行的一些操作。

启动命令

重复上篇博客步骤,先将区块链客户端启动,命令如下:

geth --identity "secbro etherum" --rpc --rpccorsdomain "*" --datadir "/home/zhuzs/eth/chain" --port "30303" --rpcapi "db,eth,net,web3" -- networkid 95518 console --dev

看到启动页面之后,新开启一个终端,并执行一下命令,并把日志输出到文本文件当中:

geth --dev console 2>> file_to_log_output

这些需要注意的是,在启动客户端时添加了参数–dev,开发模式,执行结果如下:

在这里可以继续执行具体的操作命令。

查看账户

eth.accounts

创建用户:

personal.newAccount("111111")

其中参数为此账户的密码。
也可以先创建账户,然后输入密码:

personal.newAccount()

查看区块数据

eth.blockNumber

启动挖矿

miner.start()

返回结果为true则启动成功,具体执行情况可查看日志。

停止挖矿

miner.stop()

当在执行挖矿时日志会不停刷屏,不用管,只要命令输入全,执行即可停止挖矿。

查看账户余额

其中参数为区块链地址

eth.getBalance("0x7d1f7be4112ce63b9de04a0bf95c1e87e430bd1b")

转账

从账户0x7d1f7be4112ce63b9de04a0bf95c1e87e430bd1b转账3个以太币到0x587e57a516730381958f86703b1f8e970ff445d9。

eth.sendTransaction({from:"0x7d1f7be4112ce63b9de04a0bf95c1e87e430bd1b",to:"0x587e57a516730381958f86703b1f8e970ff445d9",value:web3.toWei(3,"ether")})

当直接执行此方法时会抛出异常:

account is lockedat web3.js:3119:20at web3.js:6023:15at web3.js:4995:36at <anonymous>:1:1

很明显,账户被锁。

解锁转出账户

其中第一个参数为转出账户,第二个参数为密码。也可以直填写第一个参数,然后通过命令行提示再输入密码。

personal.unlockAccount("0x7d1f7be4112ce63b9de04a0bf95c1e87e430bd1b","111111")

解锁完成之后,即可执行转账操作。但此时查看时会发现接收账户依旧为原来数值。此时需要执行挖矿命令,才会把转账真正完成。

区块链开发(二)以太坊客户端基本操作命令相关推荐

  1. 区块链开发_以太坊多重签名

    假想这么一个场景: 有一天,你的朋友A来找你开公司,但是钱不够,希望你能在找一个人入伙. 然后,你就找了你另一个朋友C. 你们三个人分别出了500W开公司.但是由于公司资金流动性大,每次拿钱都要三个人 ...

  2. 头歌-信息安全技术-用Python实现自己的区块链、支持以太坊的云笔记服务器端开发、编写并测试用于保存云笔记的智能合约、支持以太坊的云笔记小程序开发基础

    头歌-信息安全技术-用Python实现自己的区块链.支持以太坊的云笔记服务器端开发.编写并测试用于保存云笔记的智能合约.支持以太坊的云笔记小程序开发基础 一.用Python实现自己的区块链 1.任务描 ...

  3. 区块链技术之以太坊ETH白皮书

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 基于中本聪区块链比特币1.0之后,天才少年Vitalik Buterin(V神)在2013年年末发布了以太坊白皮书,其实 ...

  4. 【区块链 | ENS】以太坊(Ethereum)中的ENS已支持DNS,怎么使用DNS解析地址?

    上篇文章:[区块链 | Ens]以太坊(Ethereum)中的ENS是什么?如何购买ENS? 我们可以了解到什么是ENS,ENS该怎么购买,但它只支持.eth对应后缀域名,并不支持.com .cn . ...

  5. V神又在操心区块链技术落地,以太坊大涨!

    V神又在操心区块链技术落地,以太坊大涨! 12月1日,以太坊联合创始人 Joseph Lubin 连发20条推特,详细阐述了区块链技术和去中心化现状.在他认为,如今的以太坊社区比以往任何时候都更加健康 ...

  6. 区块链学习(3)--以太坊Dapp开发

    DApp是Decentralized Application的缩写,译为:分散式的应用程序.App我们都知道,我们在智能手机上安装的应用程序也就是App.而DApp比App多了一个'D','D'的意思 ...

  7. 区块链教程之以太坊开发连接主网和测试网

    目录 第一章 以太坊开发连接主网和测试网 前言 前端开发以太坊在没有后台支持的情况下,可以采用第三方的接口以及web3这个库,就可以开发一个类似小狐狸(metaMask)那样的以太坊钱包. 提示:以下 ...

  8. 区块链膨胀:以太坊客户如何解决存储问题

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. ​​​4,270个代币.27,358笔交易.数字小猫463,713. 以太坊最近举办了很多活动,虽然很多加密爱好者认为这 ...

  9. 以太坊区块链同步_以太坊69:如何在10分钟内建立完全同步的区块链节点

    以太坊区块链同步 by Lukas Lukac 卢卡斯·卢卡奇(Lukas Lukac) Ethereu M 69:如何在10分钟内建立完全同步的区块链节点 (Ethereum 69: how to ...

  10. 基于比特币现金BCH二层网络能实现区块链2.0以太坊的智能化吗

    第0章 引言 现在市场上有不计其数的区块链项目,多如牛毛,各个项目都认为自己是最牛逼的,都声称自己能改变世界.区块链1点零,2点零,3点零,现在已经有项目喊自己是区块链5点零了.在这样下去,区块链25 ...

最新文章

  1. Java学习必不可少的网站,快收藏起来
  2. centos7.3允许mysql远程连接_Centos7.3 安装Mysql和远程登录到Mysql-Go语言中文社区
  3. 大数据多属性的数据架构设计
  4. laravel 163发送邮件
  5. PL/SQL Developer中如何格式化SQL
  6. python中魔法函数_02 python中魔法函数
  7. mysql 每组取一条_MySql分组后随机获取每组一条数据的操作
  8. 敏捷开发智慧敏捷系列之四:每日立会开多久?
  9. 同一个页面多个ajax提交,速度缓慢
  10. BeautifulSoup([your markup]) to this: BeautifulSoup([your markup], lxml) 解决未设置默认解析器的错误...
  11. Stackoverflow每日问题 系列前言
  12. override 和 new 关键字的总结
  13. 数字电路基础知识——数字IC中的进制问题(原码,反码,补码以及各进制的转换)
  14. 程序员修炼之道——通向务实的最高境界(第二版)
  15. 支教日记软件测试,教学实习每周工作计划精选 .doc
  16. 【实战】SpringBoot整合多数据源
  17. PicGo+Gitee(码云)搭建个人博客的免费图床
  18. 利用ChatGPT做Prompt自动优化
  19. 启用vsftpd日志及其解读
  20. 鸿蒙有没有访客账户,华为鸿蒙系统第三“用户”出现?没想到是它

热门文章

  1. [置顶] 程序员成长路上的团队修炼之道
  2. MICAPS系统中云图数据转换为位图的实现(转)
  3. VUE 注册验证码页面实例
  4. BZOJ4827: [Hnoi2017]礼物
  5. redis需要掌握的知识点
  6. 团队项目:第二次冲刺站立会议08
  7. Qt——消息对话框的设计
  8. jquery中has方法
  9. Mongodb Manual阅读笔记:CH6 聚合
  10. windbg入门之旅:(2)一个简单的integer divide-by-zero exception分析案例