区块链学习记录一

一、本地编辑器搭建

1.试了很多种方法都没成功,在最后访问localhost:8080时只会显示一个图标,最后还是借鉴了网上大佬的博客,用了网页版的remix-ide和本地remix相结合的方法

npm install -g @remix-project/remixd 
remixd -s ./ --remix-ide https://remix.ethereum.org
#第二条命令是在你的Solidity语言文件要存放的目录下执行的

https://blog.csdn.net/bglmmz/article/details/124745506

二、学习文档

1.看了很多文档,感觉还是官方版的比较全(有一些会少一些代码讲解),官方版的中文网址:https://learnblockchain.cn/docs/solidity/introduction-to-smart-contracts.html

三、知识总结和遇到的问题解决方法

(注:以下仅为我不太清楚的点的总结,作为学习记录使用)

1.npm install太慢了解决:

1)法一:

npm install -g cnpm --registry=https://registry.npm.taobao.org
#然后使用cnpm代替npm

2)法二:使用代理

npm config set registry https://registry.npm.taobao.org
#然后就可以正常使用npm,并且速度会快很多

2.geth的安装配置(windows)

1)在官网上直接下载安装程序(用迅雷会快很多)网址:https://geth.ethereum.org/downloads/

2)直接运行,然后要记住安装的路径,例如D:\geth

3)运行后进入到安装到的文件夹下,运行cmd,输入geth -help,显示版本信息等就说明安装成功

image

4)然后建立一个名为private的文件夹,在里面写一个名为genesis.json的文件用于配置创世块(用于区别于公网),json文件代码(代码为网上找的)如下:

点击查看代码
{
    "config": {
      "chainId": 666,
      "homesteadBlock": 0,
      "eip150Block": 0,
      "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "eip155Block": 0,
      "eip158Block": 0,
      "byzantiumBlock": 0,
      "constantinopleBlock": 0,
      "petersburgBlock": 0,
      "istanbulBlock": 0,
      "ethash": {}
    },
    "nonce": "0x0",
    "timestamp": "0x5ddf8f3e",
    "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "gasLimit": "0x47b760",
    "difficulty": "0x00002",
    "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "coinbase": "0x0000000000000000000000000000000000000000",
    "alloc": { },
    "number": "0x0",
    "gasUsed": "0x0",
    "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
  }

5)在最开始安装geth的路径下运行cmd,运行以下指令

geth --datadir D:\geth\private init D:\geth\private\genesis.json
#注意这里的两个路径需要根据自己的实际设置的路径改变

6)初始化私有节点

geth --datadir .\data init private.json

7)接下来就可以运行启动geth了,运行命令如下:

geth console 2>>eth.log

界面如下:

image

posted @ 2022-11-21 09:21  CPYQY_orz  阅读(18)  评论(0编辑  收藏  举报