以太坊的节点搭建
ganache:
是其中一 种最为流行的本地区块链模拟器,可供开发者在没有其他用户参与的情况下进行测试。
Ganache的安装条件:需要安装node,node和npm的最低版本要求npm v5.3.0,node v8.3.0
安装前的准备
-
安装前的npm、node环境准备 更新apt可用软件包列表:
sudo apt update
-
利用apt安装npm:
sudo apt install npm
-
查看npm版本:
npm --version
-
查看node版本:
node --version
安装步骤
-
下载文件 ganache-2.5.4-linux-x86_64.AppImage 地址:Releases · trufflesuite/ganache-ui · GitHub -
修改权限chmod +x ganache-2.5.4-linux-x86_64.AppImage -
安装FUSE sudo add-apt-repository universe
sudo apt install libfuse2 安装失败手动安装 下载安装 dpkg -i libfuse2_2.9.9-5ubuntu3_amd64.deb -
直接在命令行输入sudo ./ganache-2.5.4-linux-x86_64.AppImage 即可运行
合约的编译
-
我们已经完成了第一个合约,现在需要使用Solidity编译器把Solidity代码转化为EVM字节码,这样它才能够被区块链上的EVM所执行。 -
Solidity的编译器是一个独立的可执行程序,通常包含在各类编程框架之中,也会集成在一些IDE中。为了简单起见,我们使用Remix这个流行的IDE。 -
打开安装了MetaMask插件Chrome浏览器,访问Remix IDE网址 Remix - Ethereum IDE 。 -
配置COMPILER版本,和sol的代码版本一致,然后编译
|