🍁作者简介:🏅云计算领域优质创作者🏅新星计划第三季python赛道TOP1🏅 阿里云ACE认证高级工程师🏅
✒️个人主页:小鹏linux
💊个人社区:小鹏linux(个人社区)欢迎您的加入!
目录
以太坊(Ethereum)是一个运行智能合约的去中心化平台(Platform for Smart Contract),平台上的应用按程序设定运行。以太坊平台由 Golang、C++、Python 等多种编程语言实现。 |
1. 下载以太坊
下载之后解压,运行 |
2. 开始安装
2.1 选择测试网络
前期选测试网络, 后期再讲主干网络 |
2.2 输入密码
密码不能忘记 |
网络好的情况下需要1小时, 我用了2个半小时 |
2.3 注意事项
马上下载完成了, 就不动了。 这个时候果断关闭然后重新打开,OK 。 出现如下界面 |
2.4 安装完成,进入主界面
3. 开启以太坊
这一步骤需要调用后台命令geth 操作 geth的全称是go-ethereum,是一个以太坊客户端,用go语言编写,应该是目前最常用的客户端 |
3.1 找到geth 命令
找到目录: C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked 找不到的把zzy 换成Administrator 试试。 注意:请将隐藏文件显示。不会请自行百度 |
3.2 在Geth安装目录下放置genesis.json
Genesis.json内容: |
{ "nonce":"0x0000000000000042", "mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000", "difficulty": "0x4000", "alloc": {}, "coinbase":"0x0000000000000000000000000000000000000000", "timestamp": "0x00", "parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "PICC GenesisBlock", "gasLimit":"0xffffffff" }
保存到目录: C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked (任何位置都可以, 为了方便把目录先固定) |
3.3 初始化
在C盘建立一个空文件夹 C:\ethereum 命令:geth --datadir "C:\ethereum" init genesis.json 注意:geth 命令需要设置环境变量才能用, 如果不会设置,直接cd 到 C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked 目录使用: 如下: |
OK ,出现上图信息表示运行成功,后查看 C:\ethereum 目录多了几个文件: |
3.4 启动
命令如下: |
geth --networkid 9999 --datadir C:\ethereum --dev console #启动
出现上图所示,为启动成功 如果启动不成功, 先关闭以太坊客户端,再试。 |
3.5 开始
3.5.1 新建 一个账户
personal.newAccount(‘123.abc’) #新建 一个账户
3.5.2 开始
miner.start();
3.5.3 停止
miner.stop();
把上述命令复制到终端,windows不太好用自己输入有问题。 |
3.5.4 打开客户端
看到这些跳动的数字了吧!这是你自己W的K。 |
3.5.5 运行错误
“Fatal: Error starting protocol stack: Access is denied.”
这错误是 因为你开启了2个进程, 这个时候你需要关闭 ethereum客户端 。 |
👑👑👑结束语👑👑👑