一、Solidity语言
solidity是运行在Ethereum虚拟机(EVM)上的智能合约高级语言。
二、编写智能合约
首先下载安装浏览器插件 MetaMask(以太坊浏览器插件)。
1.打开在线编辑器 remix
remix.hubwiz.com/#optimize=f… (推荐)
2.编写智能合约
(1)在browser目录下新建demo.sol文件,输入一下代码:
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.9.0;
contract HelloWorld {
function helloWorld() external pure returns (string memory) {
return "Hello, World!";
}
}
3.编译合约
(1)选择对应的版本,点击开始编译
(2)未提示报错信息,则编译成功
4.部署合约
(1)选择节点环境为 JavaScript虚拟机
(2)点击部署或者输入合约地址
(3)已部署的合约
5.连接MetaMask部署
(1)使用编译器:remix.ethereum.org
(2)如果想要部署在测试网上,需要将部署选项参数ENVIRIONMENT设置为Injected Web3
(3)连接MetaMask账户,选择账户名
(4)点击Deploy
(5)交易信息(有代币)