前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >以太坊go-ethereum(第一讲)

以太坊go-ethereum(第一讲)

作者头像
潇洒哥和黑大帅
发布2018-12-19 17:18:28
7920
发布2018-12-19 17:18:28
举报
文章被收录于专栏:WebDeveloper

工具安装和使用

geth工具

作用:区块链的操作、账户的操作、转账、挖矿等

代码语言:javascript
复制
cd cmd/geth
go install
命令

初始化创始区块

第一步:新建genesis.json配置文件

代码语言:javascript
复制
{
  "config": {
    "chainId": 10,
    "homesteadBlock": 0,
    "eip155Block": 0,
    "eip158Block": 0
  },
  "coinbase"   : "0x0000000000000000000000000000000000000000",
  "difficulty" : "0x20000",
  "extraData"  : "",
  "gasLimit"   : "0x2fefd8",
  "nonce"      : "0x0000000000000042",
  "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "timestamp"  : "0x00",
  "alloc"      : {}
}

第二步

代码语言:javascript
复制
geth init ./genesis.json --datadir "./datachain"

启用私有链

代码语言:javascript
复制
geth \
  --datadir "./datachain" \
  --nodiscover \
  console 2>>eth_output.log

账户查看创建

查看

代码语言:javascript
复制
> web3.eth.accounts

创建

代码语言:javascript
复制
> web3.personal.newAccount("miao")

获取特定用户钱包地址

代码语言:javascript
复制
> acc0 = web3.eth.accounts[0]

挖矿

开始

代码语言:javascript
复制
> miner.start(1)

停止

代码语言:javascript
复制
> miner.stop()

钱包

余额查看

代码语言:javascript
复制
web3.eth.getBalance("0xbe323cc4fde114269a9513a27d3e985f82b9e25d")

转账

对账户进行转账时,首页进行账户解锁

账户解锁

代码语言:javascript
复制
personal.unlockAccount(eth.accounts[0], "miao")

开始转账

代码语言:javascript
复制
eth.sendTransaction({from:eth.accounts[0], to:eth.accounts[1], value: web3.toWei(3, "ether")})
  • from 发送用户
  • to 接受用户
  • value 发送数量,默认转wei,这块设置是ether
  • 1个ether = 10*18次方wei,单位默认wei

转账完成后,eth.getBalance(eth.accounts[1])查询余额,发现余额没有增加。

原因:需要开始挖矿才能完成交易miner.start(1)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.11.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具安装和使用
    • geth工具
      • 命令
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档