尚硅谷以太坊区块链学习(4)
前言
提示:服务外包区块链学习
说明:从这篇博客开始就不用Ubuntu写区块链了,改用Windows,因为需要链接前面写的有关NFT系统的后台,而后台在Windows的主机上,即便用VMware设置了端口映射,主机的MataMask还是链接不上虚拟机上的,所以改用Windows,感觉都差不多,甚至Windows还要简单些。
只记录操作
尚硅谷以太坊区块链直达链接
一、安装环境
1、安装Golang
go1.18安装包
链接:https://pan.baidu.com/s/1MGiJlyGCWBr1b5BNKanmsg?pwd=jlvd
提取码:jlvd
安装会自己配环境变量
直接Win+R输入cmd
go version
2、安装Geth
geth1.10.17安装包
链接:https://pan.baidu.com/s/1Ba95o6t-hDEC9cTwWz_81A
提取码:c7ff
安装完成后到Geth的安装路径栏里输入cmd
geth version
二、初始化区块链
1、创建创世区块
新建文本,写入,改名,over
{
"config": {
"chainId": 123,
"homesteadBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0
},
"alloc": {
"0x634c4CF26680fa8C2Ef3d8B9FA4E6AE748667BB8": {
"balance": "300000000000000000000000000000" }
},
"coinbase": "0x0000000000000000000000000000000000000000",
"difficulty": "0x2000",
"extraData": "",
"gasLimit": "0x2fefd8",
"nonce": "0x0000000000000042",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp": "0x00"
}
2、区块链初始化
一样是在Geth的安装路径那里cmd
geth --datadir . init genesis.json
三、Geth客户端操作
1、启动Geth客户端
一样是在Geth的安装路径那里cmd
其实这里就跟Ubuntu的Geth客户端操作是一样的了
所以不赘述了,不了解的去看前面的
启动命令
geth --datadir . --networkid 123 --nodiscover --http --http.addr 0.0.0.0 --http.port 8545 --http.corsdomain "*" --port 30305 --allow-insecure-unlock console 2>output.log
Over