环境: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)
热门评论
推荐一个适合新手的以太坊DApp开发教程:以太坊实战开发入门