关键词:
在vscode中,先安装solidity、solidity Extends、solidity debugger这3个插件,然后设置Solidity的版本号。这里以设置0.7.3版本为例,进行说明。
1、安装3个插件。
2、设置Solidity版本
2.1 solidity插件设置
2.2 solidity Extend插件设置
settings.json里的3个参数:
"solidity.compileUsingRemoteVersion": "https://github.com/ethereum/solc-bin/tree/gh-pages/bin",
"solidity.compileUsingLocalVersion": "soljson-v0.7.3+commit.9bfce1f6.js",
"solidity.defaultCompiler": "localFile",
2.3 下载soljson.js到本地,并编译合约
打开vscode的终端,选择Solidity compiler,在按F5即可编译.sol文件,如图(6)所示。
参考文献
区块链智能合约solidity的中的一些关键字(代码片段)
...teventemitmodifierpragma pragma是指定当前Solidity文件编译器版本的指令。在pragma指令的帮助下,我们可以针对自己的代码选择相应的编译器版本。虽然在合约中写入pragma不是强制性的,但将pragma指令作为Solidity文件中... 查看详情
无法编译多个 Solidity 版本
】无法编译多个Solidity版本【英文标题】:FailingtocompilemultipleSolidityversions【发布时间】:2021-09-1018:08:55【问题描述】:我正在尝试编译(通过Hardhat)一个合同,该合同导入了多个具有不同Solidity版本的接口,但我收到以下错误:... 查看详情
solidity入门(代码片段)
1.简单的智能合约//关键字pragmas(编译指令)是告知编译器如何处理源代码的指令的,代码所适用的Solidity版本为>=0.4.16及<0.9.0。这是为了确保合约不会在新的编译器版本中突然行为异常。pragmasolidity>=0.4.16<0.9... 查看详情
在json里查看solidity的版本(代码片段)
...约使用trufflecompile、npxhardhatcompile、browniecompile这3种工具编译后,都会得到一个json文件,该json文件有合约的abi、bytecode、compiler等字段。abi应用程序二进制接口,是合约提供外界调用的接口。bytecoe字节码,合约代... 查看详情
错误记录kotlin编译报错(notnullablevaluerequiredtocallan‘iterator()‘methodonfor-looprange)(代码片(代码片段)
...信息二、解决方案一、报错信息GooglePlay上架要求Android的编译版本和目标版本都要高于30才可以上传;将Android的编译版本和目标版本都升级为303030之后,Kotlin的编译检查变得更严格,之前不规范的代码需要逐个修改;将编译版本compileSd... 查看详情
Solidity 源文件需要不同的编译器版本
】Solidity源文件需要不同的编译器版本【英文标题】:SoliditySourceFilesRequiresdifferentcompilerversion【发布时间】:2019-06-0922:09:35【问题描述】:pragmasolidity^0.5.3;contractInboxstringpublicmessage;functionInbox(stringinitialMessage)publicmessage=initi 查看详情
智能合约实战一(安装环境准备配置solidity编译等)[vscodenodejssoliditytruffle](持续更新)
目录 1.VisualStudioCode/vscode2.nodejs3.安装插件solidity4.安装truffle1.VisualStudioCode/vscode大小:76.35MB版本:1.56.2.0支持系统:Win7/Win8/Win8.1/Win10位数:64 下载地址: https://pc.qq.com/detail/16/detail_2285 查看详情
区块链solidity智能合约语言学习笔记(代码片段)
...的合约。编译环境Remix在线编译器: http://remix.app.hubwiz.com/VScode编译器也行,其插件: 第一个程序Helloworld参考:https://blog.csdn.net/weixin_45067603/article/details/105726491pragmasolidity^0.4.0;contracthellow... 查看详情
在vscode里编译c++java程序,并设置环境
VScode是一个跨平台、开源的编译工具,它支持C、C++、Solidity、Java、PHP、C#、Python等语言的编写、编译和调试,只需要安装对应的编译插件即可。这里介绍VSCode里C++、Java这2种语言的编译、环境配置,详... 查看详情
solidity零基础入门solidity编写智能合约代码
...能合约概述2、区块链基础3、以太坊虚拟机4、安装Solidity编译器5、从源代码编译6、CMake参数7、版本号字符串详解8、版本信息详情9、实例学习Solidity10、秘密竞价(盲拍)11、安全的远程购买实例12、深入理解Soli 查看详情
蚂蚁链学习1初识蚂蚁链的智能合约(solidity)(代码片段)
...令所有的Solidity源码都必须指明版本,用于标明Solidity编译器的版本,这样是为了避免将来新的编译器可能破坏你的代码。pragma指令用于声明Solidity的版本。例如:pragmasolidity^0.4.20;下面就是一个最基本的合约例子:pragmas... 查看详情
解决:idea自动切换jdk编译版本,修改了又自动切换回去的问题&idea切换jdk编译版本(代码片段)
文章目录一、IDEA切换JDK版本二、终极解决方案一、IDEA切换JDK版本要想在IDEA中完成对JDK版本的切换有多个地方需要我们进行修改File|Settings|Build,Execution,Deployment|Compiler|JavaCompilerFile->ProjectStruct->platformsettings->SDKSFile->Project 查看详情
solidity智能合约开发—1-以太坊开发工具和部署(代码片段)
...:remix.ethereum.org下面讲解从创建第一个helloworld程序到编译智能合约到部署智能合约。1.创建hello_worlod.sol文件打开在线网址,左上角菜单有三个按钮,分别为文件、搜索、编译、部署。点击新建,创建一个hello_world.... 查看详情
62solidity环境搭建编译及编写合约-3——2020年07月12日12:55:51(代码片段)
2020年07月12日12:59:002019年09月27日14:15:321.通过solc工具编译合约1.1先在vscode里创建sol文件pragmasolidity^0.4.24; contractImmoaddresspublicceo;constructor()publicceo=msg.sender;1.2.准备编译环境,sol文件都是通过solc工具编译的npminstall 查看详情
solidity编程三之资源文件的组成
3.1版本语句源文件可以用版本语句拒绝高版本编译器编译。其中一些高版本可能引入了不兼容的特性,导致编译后出现不可预知的结果。我们希望把这种版本变化控制在最小范围内,同时尽量要求语法和语义同步修改,这个要求... 查看详情
用于字节操作的 Solidity 代码无法使用 Solidity 0.8.0 的安全帽编译器进行编译
】用于字节操作的Solidity代码无法使用Solidity0.8.0的安全帽编译器进行编译【英文标题】:Soliditycodeforbytemanipulationfailtocompileusinghardhatcompilerwithsolidity0.8.0【发布时间】:2021-07-1118:23:21【问题描述】:我正在使用0.8.0编译器从用Sol0.5.... 查看详情
智能合约学习笔记一——solidity语言详解——(1—2)小练习(代码片段)
1.要求:1.根据提示,在指定位置写出编译版本,要求使用^符号,版本要求在0.6.0及以上。2.根据提示,在指定位置写出所定义的合约名称。3.为了查看程序的效果,我们使用在线Solidity开发工具RemixIDE编译和... 查看详情
智能合约实战solidity语法学习02[spdxremix控制台介绍](代码片段)
我们在实际开发过程中可同时使用remix和vscode,两者各有互补。如语法学习01中使用vscode编程时,因本地编译环境为0.6.12,remix使用的0.5.1同样的代码vscode会有SPDX警告,需要因为soliidity0.6.8引入了SPDX,使用时要在文件第一句加上SPD... 查看详情