使用solidity语言编写职能合约

143 阅读1分钟

一、Solidity语言

solidity是运行在Ethereum虚拟机(EVM)上的智能合约高级语言。

 

二、编写智能合约

首先下载安装浏览器插件 MetaMask(以太坊浏览器插件)。

 

1.打开在线编辑器 remix

remix.ethereum.org

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)选择对应的版本,点击开始编译

image.png (2)未提示报错信息,则编译成功

 

4.部署合约

(1)选择节点环境为 JavaScript虚拟机

(2)点击部署或者输入合约地址

(3)已部署的合约

image.png

 

5.连接MetaMask部署

(1)使用编译器:remix.ethereum.org

(2)如果想要部署在测试网上,需要将部署选项参数ENVIRIONMENT设置为Injected Web3

(3)连接MetaMask账户,选择账户名

(4)点击Deploy

image.png

(5)交易信息(有代币)

image.png