Win10以太坊私链多节点部署
【前言】我觉得学习一个新的东西,最难的就是环境部署,部署好之后后续的开发工作就都是比较简单的语法问题了。所以我这篇文章重点讲述环境部署,部署成功的常规操作很容易查到的。虽然关于以太坊的部署的文章也很多,但是发现不够细,或者其实运行不起来,或者写的比较乱,所以才决定写。
【摘要】在学习区块链,看了很多论文,几乎没怎么实践。所以,想从以太坊部署、智能合约应用入手,熟练以太坊使用常规操作,后续再着手源码研读,可以包括以太坊、超级账本。因为觉得,论文看的再多,再怎么明白道理,都不如读源码的体会来得更深、更细。所以这算是作为新的进展计划吧。
本篇文章主要是讲解自己在部署以太坊的时候遇到的一些问题,以及对应的解决方法,希望给在这条路上的新手们写个“踩雷执导”。
一、环境及工具
操作系统:Windows10
以太坊开发客户端geth:
版本:我下载的是1.9.1
下载地址https://ethereum.github.io/go-ethereum/downloads/
geth:是Go Ethereum开源项目简称,是用于与以太坊网络连接并进行相关开发的客户端工具。使用Geth也可以搭建自己的以太坊私链、部署智能合约、挖矿、进行交易等等。(联盟链搭建以后尝试。)wiki里为使用文档。
以太坊钱包Ethereum Wallet:
下载地址:https://github.com/ethereum/mist/releases/
注意:钱包要与geth版本相匹配,具体什么版本,等钱包报错的时候就知道。
Ethereum Wallet一个以太坊账户图像化管理工具,用于直观的显示节点账户余额以及进行创建账户和转账交易等。钱包所做的操作都可以在geth命令行里面操作,且不是很难。再加上版本兼容问题,所以我觉得可以不用。不过看看什么样还是可以的。
二、geth和Ethereum Wallet安装
geth双击.exe文件,安装到默认位置C:/Program File