首页 > 其他分享 >一、Hello world

一、Hello world

时间:2023-05-17 22:56:07浏览次数:25  
标签:函数 代码 编译 world message Hello

一、运行环境

编辑器:https://remix.ethereum.org/ 可以在线编辑,也可以下载到本地,在线编辑适合新手学习solidity代码。

 

二、hello word

1、新建一个文件,取名demo.sol,  编写如下代码,代码很简单,定义一个状态变量message和函数f1,函数返回状态变量message的值。

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

contract Hello {
     string public message = "Hello world";

     function f1() public view returns(string memory) {
         return message;
     } 
}

2、代码写完之后,接下来要编译代码,如下图,先勾上auto Compile自动编译,然后点击Compile HelloWorld.sol编译代码,左侧出现绿色图标就说明代码编译成功。

 3、编译之后就可以开始部署合约了,点击左侧部署按钮,然后点击Deploy,点击运行f1函数,右下方就可以看到函数执行结果,execution cost 表示gas费,decoded input表示函数输入值,decoded output 表示函数返回值。

 4、到这里solidity已经算入门了。

 

 

 

标签:函数,代码,编译,world,message,Hello
From: https://www.cnblogs.com/shyroke/p/17410590.html

相关文章

  • <Python全景系列-1> Hello World,1分钟配置好你的python环境
    《从此开始:1分钟配置好你的python环境》欢迎来到我们的系列博客《Python360全景》!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。这是......
  • A_hellow_world
    HellowWorld首先,我用的是IDEA进行Java语言学习及开发编辑操作的快捷键表格:IntelliJIDEA后面可能用到的好的,以下是所有智能代码补全功能的代码联想关系列表:触发关键词代码联想cast(CastType)objectelseif(condition){}else{}forifor(inti=0;i<......
  • C基础笔记(Hello world)
    第一个程序Helloworld#include<stdio.h>  //包含语句//intmain()   //主函数//{ //printf(“Helloworld!”); //输出函数//getchar();//等待一个字符 //return0;......
  • OS版hello world
    OS版helloworld其实就是让BIOS拉起一个裸机汇编(实模式),对应是保护模式。ds段寄存器。写一个汇编程序helloOs.S#以下是AT&T的语法,$开头表示立即数(如自定义符号代表的偏移量)%开头表示寄存器BOOTSEG=0x7c0#0x7c00.code16#告诉汇编编译器as把当前汇编翻译成16位的指令,若......
  • 1011 World Cup Betting
    Withthe2010FIFAWorldCuprunning,footballfanstheworldoverwerebecomingincreasinglyexcitedasthebestplayersfromthebestteamsdoingbattlesfortheWorldCuptrophyinSouthAfrica.Similarly,footballbettingfanswereputtingtheirmoney......
  • Linux驱动开发笔记(三):基于ubuntu的helloworld驱动源码编写、makefile编写以及驱动编译
    前言  前面学习了驱动的基础框架,上一篇编译了gcc7.3.0,那么为了方便很好的熟悉流程,本篇,将使用ubuntu18.04,直接编译ubuntu18.04的驱动,然后做好本篇文章的相关实战测试。 Ubuntu虚拟机准备步骤一:安装虚拟机  本次使用之前rk3568的ubuntu18.04,笔者没有重新弄了,安装......
  • No matching constructor found in class 'hello问题的解决
    问题描述在Spring的bean配置里面引入java类的相关路径,但是显示上面这个错误问题解决查找资料发现,这个问题的原因就是我引用的这个实体类里面没有无参构造函数的定义,定义之后,就能够正常使用啦!......
  • Codeforces [Hello 2020] 1284F New Year and Social Network(图论匹配推理+lct)
    https://codeforces.com/contest/1284/problem/F题目大意:有两个大小为n的树T1和T2.T2中的每条边(u,v)可以匹配T1中u到v路径上的所有边。求最大匹配,并给出方案。\(1<=n<=250000\)题解:首先你需要观察样例大胆猜想一定有完美匹配。考虑T1中的一个叶子x和它的父亲y。显然的是,从T2中随......
  • [Warning] World-writable config file '/etc/my.cnf' is ignored
    告警信息,全局读写配置文件,那么就把权限调整小。 ......
  • HelloSpring
    别提了,学了一会儿黑马的SSM框架,很懵听了女朋友的建议,改换遇见狂神说的Spring的讲解课程了跟着狂神说,编写了最初的程序HelloSpring程序第一步,Maven导入Spring和junit的依赖第二步,创建pojo文件夹,导入一个实体类作为练习记得需要鼠标右键,选择ptgJavaBean(可以自动创建下面那一......