为了账号安全,请及时绑定邮箱和手机立即绑定

区块链教程—以太坊(一):Windows搭建以太坊私有链

标签:
Linux 云计算

环境:WIN7 64位

一、软件安装
我们需要安装geth软件,以及初始化区块的配置文件。
图片描述

下载地址
链接:https://pan.baidu.com/s/1htSgiUC
密码:ph8o

1.1 安装geth;
比如我本地安装到 D://work//geth 目录中。安装完成之后,可以在此目录中查看到geth.exe、evm.exe等可执行文件。也可以在CMD终端中查看:

》geth -h

二、创建区块链

2.1 拷贝sspgenesis.json 到 安装目录中 (D://work//geth)

2.2 在CMD 终端,进入到安装目录中

》cd D://work//geth
》geth --datadir "D://work//geth//ichain" init sspgenesis.json

2.3 第一次启动命令
这一步仍然是在 D://work//geth 目录下

》geth --identity "niubit" --rpc --rpcaddr "0.0.0.0" --port 30303 --rpccorsdomain "*" --datadir "cdata" --networkid 999 --rpcport 9090 console

2.4 后续的启动
后续的启动,可以使用简单一些的命令,不必指定端口号、目录等;(console表示将日志输出到控制台中)

》geth -datadir "D://work//geth//ichain" console
图片描述

三、常用命令

创建账户:

personal.newAccount()
提示输入密码
提示确认密码
图片描述

退出

exit

查询账户

eth.accounts
图片描述

查询账户余额

eth.getBalance(user1)
图片描述

当前区块

eth.blockNumber

开始挖矿

miner.start()
开始》重新》找到这个文件,点击图片描述
在Attach中输入 miner.start(),实现开始挖矿!
然后在CMD中就可以看到挖矿的日志信息;可以通过查看余额命令,看账户的以太币变化!
图片描述

结束挖矿

miner.stop()

转账

eth.sendTransaction({from:user1, to:user2, value:web3.toWei(3,
"ether")})
图片描述必须通过开启挖矿才能实现转账。为什么呢?
在P2P网络中,必须有人对交易进行确认,也就是达成共识。这个过程就是挖矿,只有确认的交易才会被写入区块链。当然最先确认人(矿工)的会获得奖励!

解锁账号

personal.unlockAccount(user1, password)

查看自己节点的信息

admin.nodeInfo

添加节点

admin.addPeer(‘enode://1e3c1727cd3bee9f25edeb5dbb3b880e03e41f8eec99566557f3ee0422734a8fcad17c161aa93d61bdbfb28ed152c143c7eb501db58bc63502a104a84b62d742@192.168.1.101:30303’)

查看添加新节点的信息

admin.peers

将wei转换为ether

web3.fromWei(21000000000000, 'ether')
wei 是以太坊代币的最小单位,可以通过此api转换为 ether(太) 单位

检查交易池

txpool.status

查看正在交易的数据

eth.getBlock("pending",true).transactions

获取某个区块的信息

eth.getBlock(294)

点击查看更多内容
24人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
1.1万
获赞与收藏
1039

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消