区块链开发(二)以太坊客户端基本操作命令
上一篇博客讲述了怎样搭建私有链服务,并成功启动服务。那么这篇博客来讲一下服务器启动之后,通过命令行进行的一些操作。
启动命令
重复上篇博客步骤,先将区块链客户端启动,命令如下:
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")
解锁完成之后,即可执行转账操作。但此时查看时会发现接收账户依旧为原来数值。此时需要执行挖矿命令,才会把转账真正完成。
区块链开发(二)以太坊客户端基本操作命令相关推荐
- 区块链开发_以太坊多重签名
假想这么一个场景: 有一天,你的朋友A来找你开公司,但是钱不够,希望你能在找一个人入伙. 然后,你就找了你另一个朋友C. 你们三个人分别出了500W开公司.但是由于公司资金流动性大,每次拿钱都要三个人 ...
- 头歌-信息安全技术-用Python实现自己的区块链、支持以太坊的云笔记服务器端开发、编写并测试用于保存云笔记的智能合约、支持以太坊的云笔记小程序开发基础
头歌-信息安全技术-用Python实现自己的区块链.支持以太坊的云笔记服务器端开发.编写并测试用于保存云笔记的智能合约.支持以太坊的云笔记小程序开发基础 一.用Python实现自己的区块链 1.任务描 ...
- 区块链技术之以太坊ETH白皮书
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 基于中本聪区块链比特币1.0之后,天才少年Vitalik Buterin(V神)在2013年年末发布了以太坊白皮书,其实 ...
- 【区块链 | ENS】以太坊(Ethereum)中的ENS已支持DNS,怎么使用DNS解析地址?
上篇文章:[区块链 | Ens]以太坊(Ethereum)中的ENS是什么?如何购买ENS? 我们可以了解到什么是ENS,ENS该怎么购买,但它只支持.eth对应后缀域名,并不支持.com .cn . ...
- V神又在操心区块链技术落地,以太坊大涨!
V神又在操心区块链技术落地,以太坊大涨! 12月1日,以太坊联合创始人 Joseph Lubin 连发20条推特,详细阐述了区块链技术和去中心化现状.在他认为,如今的以太坊社区比以往任何时候都更加健康 ...
- 区块链学习(3)--以太坊Dapp开发
DApp是Decentralized Application的缩写,译为:分散式的应用程序.App我们都知道,我们在智能手机上安装的应用程序也就是App.而DApp比App多了一个'D','D'的意思 ...
- 区块链教程之以太坊开发连接主网和测试网
目录 第一章 以太坊开发连接主网和测试网 前言 前端开发以太坊在没有后台支持的情况下,可以采用第三方的接口以及web3这个库,就可以开发一个类似小狐狸(metaMask)那样的以太坊钱包. 提示:以下 ...
- 区块链膨胀:以太坊客户如何解决存储问题
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 4,270个代币.27,358笔交易.数字小猫463,713. 以太坊最近举办了很多活动,虽然很多加密爱好者认为这 ...
- 以太坊区块链同步_以太坊69:如何在10分钟内建立完全同步的区块链节点
以太坊区块链同步 by Lukas Lukac 卢卡斯·卢卡奇(Lukas Lukac) Ethereu M 69:如何在10分钟内建立完全同步的区块链节点 (Ethereum 69: how to ...
- 基于比特币现金BCH二层网络能实现区块链2.0以太坊的智能化吗
第0章 引言 现在市场上有不计其数的区块链项目,多如牛毛,各个项目都认为自己是最牛逼的,都声称自己能改变世界.区块链1点零,2点零,3点零,现在已经有项目喊自己是区块链5点零了.在这样下去,区块链25 ...
最新文章
- Java学习必不可少的网站,快收藏起来
- centos7.3允许mysql远程连接_Centos7.3 安装Mysql和远程登录到Mysql-Go语言中文社区
- 大数据多属性的数据架构设计
- laravel 163发送邮件
- PL/SQL Developer中如何格式化SQL
- python中魔法函数_02 python中魔法函数
- mysql 每组取一条_MySql分组后随机获取每组一条数据的操作
- 敏捷开发智慧敏捷系列之四:每日立会开多久?
- 同一个页面多个ajax提交,速度缓慢
- BeautifulSoup([your markup]) to this: BeautifulSoup([your markup], lxml) 解决未设置默认解析器的错误...
- Stackoverflow每日问题 系列前言
- override 和 new 关键字的总结
- 数字电路基础知识——数字IC中的进制问题(原码,反码,补码以及各进制的转换)
- 程序员修炼之道——通向务实的最高境界(第二版)
- 支教日记软件测试,教学实习每周工作计划精选 .doc
- 【实战】SpringBoot整合多数据源
- PicGo+Gitee(码云)搭建个人博客的免费图床
- 利用ChatGPT做Prompt自动优化
- 启用vsftpd日志及其解读
- 鸿蒙有没有访客账户,华为鸿蒙系统第三“用户”出现?没想到是它