在私有链中转账、挖矿

  1. 创建自己的私有链条
geth --datadir "./" --nodiscover console 2>>geth.log
  1. 创建测试账户
personal.newAccount("123")

其中的 "0x96f1882b48ea8fc99947c838a7637eb1fabd39e2" 是公钥也是交易的账户,私钥在keystore文件夹中以 UTC-- 开头的文件中,私钥被密码 123 加密了。在公网环境下,私钥是至关重要的,不要泄露了自己的私钥。

重复操作创建第二个账户
查看账户

eth.accounts

3.挖矿,默认使用第一个账户 eth.accounts[0] 挖矿

miner.start()

此时可以另起一个终端查看 geth 的运行日志

tail -f geth.log

一段时间后,查看账户余额

acc0 = eth.accounts[0]
eth.getBalance(acc0)

停止挖矿

miner.stop()

4 . 转账
转账前余额查询

web3.fromWei(eth.getBalance(eth.accounts[0]))

web3.fromWei将数字从单位Wei转化为ether, 1 ether = 1,000,000,000,000,000,000 wei


从eth.accounts[0]中,转账0.98个ether到eth.accounts[1]中

amount = web3.toWei(0.98)
eth.sendTransaction({from: eth.accounts[0], to: eth.accounts[1], value: amount})


转账失败,提示password or unlock,转账前,转出账户需要解锁

personal.unlockAccount(eth.accounts[0])

输入创建账户时的密码后,解锁成功,重新转账。



装张成功,查询账户余额


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文是对以太坊文档 Ethereum Frontier Guide 和 Ethereum Homestead 的整...
    趁风卷阅读 13,185评论 0 16
  • 一、快速术语检索 比特币地址:(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串...
    不如假如阅读 16,279评论 4 87
  • 简介 不管你们知不知道以太坊(Ethereum blockchain)是什么,但是你们大概都听说过以太坊。最近在新...
    Lilymoana阅读 9,274评论 1 22
  • “小志,你快点下来,不然妈知道了你又要挨骂了”18年过去了,我的耳边不时会想起大姐的这句话。 每...
    财神爷的小弟阅读 4,121评论 31 29
  • 感恩照顾妈妈的师傅认真工作,妈妈一切都好,过几天家有事不得不回去两天,提前就告知我,我也顺利地找到接替过他工作的也...
    顺路99阅读 760评论 0 0