区块链新手 环境配置 到 多节点私有链搭建(开发玩不需要同步主网)

(一开始以为要同步好才能开发玩,同步了主网,又同步了测试链,近100G。心累)搭建一个本地私有链就能玩了,不用同步主网和测试链

区块链的概念什么的就不说了,直接上从环境配置---搭建多节点私有链---开发玩


1.下载Ethereum-Wallet和Mist,下面是官网地址,需要翻墙,下载之后直接解压即可

https://github.com/ethereum/mist/releases/

这边提供百度云盘 Mist-win64-0-9-3版本与Ethereum-Wallet-win64-0-9-3版本

https://pan.baidu.com/s/1IeWNAqS1KZ_RmpFUbnnYEw


2.打开解压之后的mist文件夹,找到双击mist.exe,等待下载好geth,等待时候没事点几下应用程序,能打开mist新建账户即可


平时启动mist,都到文件夹里面找mist.exe,不要用快捷方式


3.能打开客户端之后,它会自动根据你选择的链去同步区块(一开始以为要同步好才能开发玩,同步了主网,又同步了测试链,近100G。心累)

下图是已经链接上本地私有链的mist,看左下角的红色标识private



4.配置下环境变量path添加上

;C:\**\**\AppData\Roaming\Mist\binaries\Geth\unpacked

注意最前面的; **换上自己的路径 AppData是隐藏文件夹

cmd查看配置好没



5.搭建本地私有链(本机)

1.C盘根目录创建文件夹: C:\qkl\dev 别的盘也行,文件夹命名随意
这边提供 创世区块.json init start 3个文件,有需要更改配置可自行修改
https://pan.baidu.com/s/1rf8sfAVfE_5hd7gjbUl_qQ

2. 3个文件放入刚才创建的C:\qkl\dev文件夹下,双击init,双击start


初始化成功会有这2个文件夹,如果需要重新建立私有链(init和start不改的情况下),删除这俩就可以了,在次点击init和start


运行start之后cmd千万不能关闭,一直开着


打开mist.exe它会自动链接上你刚刚创建的本地私有链,右上角private-net 已经链接上

打开后看左下角的红色图标,或者看你同步区块数量



本机mist 开发-切换开发者工具-mist界面   输入web3.miner.start() 挖矿,否则不好向虚拟机发送测试币

web3.miner.stop() 是停止挖矿




6.多节点私有链

1.下载虚拟机vmware,重复上面1~5的步骤操作在虚拟机上面



2.前提已经init初始化了

本机:start 然后打开mist客户端
虚拟机:start 然后打开mist客户端

3. 本机mist 开发-切换开发者工具-mist界面   输入web3.admin.nodeInfo.enode 复制返回值

enode://0006aae32f02cdd56c9492b4c15238c85bdc68eb02779afac104d90dadeb6f38a5098339c876e896fa37781f788b0548d654abebacb4fd864b41e9365e271b43@0.0.0.0:30303 修改0.0.0.0 为你本机的ip地址 “”字符串的引号别复制

保存为id.txt文本,放到虚拟机的桌面


4.虚拟机复制ip.txt,执行 web3.admin.addPeer("ip.txt")  返回值为true即可  “”手打


执行web3.admin.nodeInfo.enode查看id



5.本机执行 web3.admin.peers   查看id是否虚拟机已经链接上 对比id已经链接上了



6.本机发送一笔交易向虚拟机的钱包地址,测试下(发送测试交易互动,要确保是在开启挖矿状态


7.开发--open Remix IDE   可以开始玩Solitidy了



bug:无法解决bug百度也没用,就删除,重新初始化私有链试下

           关闭重新打开mist连接私有链,发现上次挖的以太币消失,开启挖矿即可



第一次发帖子,不喜勿喷,希望对大家新手入门有帮助




猜你喜欢

转载自blog.csdn.net/wanghaozse/article/details/80984329