为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 区块链教程—以太坊(一):Windows搭...

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

2018.03.04 22:26 25773浏览

环境: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万
获赞与收藏
1038

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

142篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消