EVM特辑 | EVM Contract,Web3开发进阶之路
随着与 DoraHacks 联合举办的黑客松的持续火热推进,已经有不少项目申请参与这场盛会,相信还有更多的小伙伴正跃跃欲试,却苦于缺少合适的开发环境与称手的工具来部署 EVM 合约。
那么本文就来为大家一一解决这些难题。
部署开发环境与工具
Initialize Remix,初始化环境并创建一个基于 Solidity 环境的合约文件。
Compile Contract,使用0.5.10编译器对创建的合约文件进行编辑。
Deploy Contract,在本体 EVM 网络中部署已经编译完的合约。
Invoke Contract,调用合约。
Install Truffle,首先初始化并安装依赖项,随后运行代码来安装 Truffle。
Configure truffle-config,创建一个新.secret来存储助记词或私钥,随后编辑truffle-config 代码。
Deploy Contract,使用 Truffle 将已经开发好的合约迁移到本体 EVM 网络中。
Install Hardhat
Configure hardhat-config
Deploy Contract
设置 MetaMask
Initialize Web3,创建 Web3 实例,在 MetaMask 中加入全局对象 ethereum,并运行一些代码调用函数。
Set up Account,获取前一步创建实例时用到的账户。
Initialize Contract,初始化合约。
Call Functions,可以通过直接与实例化合约进行交互来调用函数。
开发合约
安装 nodejs
安装 Hardhat
Contract Logic,根据合约的核心功能定义数据结构。
Define Contract Events,通过添加事件来追踪整个合约执行的过程
Define Functions,调用函数以完成整个收发红包的流程。
Create a Hardhat Project
Configure hardhat.config
File Preparation,在文件夹中添加合约文件 contracts。
Include Code in the test Folder
Compile Contract,在根目录下运行代码编译合约。
Test Contract
了解最新资讯,参与精彩活动,欢迎加入本体中文电报群!扫描下方二维码或复制链接即可加入: