搭建第一条以太坊私链

搭建第一条以太坊私有链

搭建环境

安装geth客户端

go-ethereum源码构建

git clone https://github.com/ethereum/go-ethereum.git
cd go-ethereum
make geth

完成构建后查看geth版本

./build/bin/geth version

出现相应的版本信息即构建geth成功

配置私有链信息

step1.创建账户

MetaMask账户1:gethGenesis

地址

0xa0CD0e9A12FD2331e6716B292994071f934759C0

私钥

da5ac2529bf11911865b8dce[……]

继续阅读

EVM智能合约的部署

EVM智能合约

HelloWorld

编译HelloWorld合约

step1. 创建目录

mkdir HelloWorld && cd HelloWorld

step2.初始化一个工程

alaya-truffle init

在操作完成之后,就有如下项目结构:

  • contracts/: Solidity合约目录
  • migrations/: 部署脚本文件目录
  • test/: 测试脚本目录
  • truffle-config.js: alaya-truffle 配置文件

step3.编写HelloWorld合约

cd contracts

touch HelloWorld.sol,编写如下内[……]

继续阅读

Markdown图床解决方案

Markdown图床解决方案

Markdown 是一个高效的写作工具,但是有个缺点就是添加图片比较繁琐。

以下是两种解决方案:

  1. 手动操作
    • 上传图片至图床
      • 复制生成好的图片地址
      • 用Markdown语法插入图片
  2. 自动操作
    • 下载一键上传工具(如Vscode插件)
    • 设定属性以快捷上传并拷贝生成的链接至剪贴板

本文依据Github+Jsdelivr+PicGo完成图床

Github+Jsdelivr+PicGo

  1. 下载安装PicGo
  2. 配置Github仓库,获取token
    • token
  3. PicGo配置Gihub图床
    • PicGo配置
  4. 设定上传快捷键
  5. 配个好的截图工具?

其他

  1. 相关图床

ToFuture

[video width="1080" height="658" mp4="http://weswing.cn/wp-content/uploads/2020/03/Time.mp4"][/video]# ToDo

ToDoList

For Everything

[……]

继续阅读