以太坊客户端安装(window)
https://github.com/ethereum/mist/releases/ , 下载Mist压缩包(windows版:Mist-win64-0-11-1.zip)
Mist:去中心化的web3.0应用浏览器
Ethereum Wallet:一个只绑定了以太坊钱包应用的Mist浏览器
Mist = Ethereum Wallet + Web3 浏览器
1.启动客户端:解压后运行Mist.exe,第一次启动需要去同步完整的以太坊网络,耗时较久(可点击跳过)
更换默认的区块存储路径:
$ mklink /j "C:\Users\er\AppData\Roaming\Ethereum" "D:\Ethereum"
2.将geth命令添加到环境变量
Geth客户端的默认路径为:“C:\Users\er\AppData\Roaming\Mist\binaries\Geth\unpacked”。(“er”为本人电脑用户名,该处应视具体情况变更)。
需要将该路径添加到windows系统的环境变量中去,添加完后CMD窗口即可使用geth命令。
添加完后,打开CMD窗口,输入:geth -h。如果不报错,即表示geth配置完成。
3.启动区块链
有两种启动方式:一在cmd命令行中执行 geth命令启动;二启动Mist浏览器;
3.1 geth命令启动区块链
备注:geth命令后面不加任何参数,是直接启动主链;
如果需要启动指定链,则需在后面添加相关参数
eg:geth --datadir "C:\Mychains\dev" --identity "mydev" --rpccorsdomain "*" --networkid 99 console
3.1 启动Mist浏览器启动区块链
双击Mist快捷键
4.将命令行链接到客户端
在cmd中执行geth attach 可链接到客户端。可能报一下错误:
如果报错可执行 :geth attach ipc:\\.\pipe\geth.ipc
到此以太坊客户端安装完毕。
5.创建账号
命令行创建账号无需启动和链接客户端。也可以通过客户端直接创建
账号的密钥文件在Ethereum\keystore,必须备份好密码和keystore文件夹,否则账号将无法使用
以太坊账户创建:输入一下命令后,根据提示输入密码,并备份好keystore里的密钥文件
$ geth account new
$ geth --testnet account new
6.命令行客户端常用命令
链接客户端:geth attach
通过geth命令链接客户端后:
挖矿:
miner.start()
miner.stop()
查看链接状态:net.listening
net.peerCount
查看自己的伙伴的网络信息:admin.peers
查看自己的网络信息:admin.nodeInfo
添加静态节点:
# 先通过admin.nodeInfo 查看对方enode信息,再添加
admin.addPeers("enode://debe80def24e97178eb8ac64b6b26af3ff2e0395d6a3bb6404a1dfe887335a4fd12f6f4d7fe513c54b5765a47ec448853398315c878824642e4a7a19e5f3d693@172.16.12.228:30303")
可参考: