window使用solcjs编译solidity合约和golang快速编译solidity合约

一。 使用solcjs命令编译合约

1.安装solc(先查看是否有安装过,卸载一下,直接第三步)

npm install -g solc
用solcjs编译sol时出现错误
solcjs.cmd --abi --bin CloudNoteService.sol -o C:\Users\Administrator\IdeaProjects\test
CloudNoteService.sol:1:1: ParserError: Source file requires different compiler version (current compiler is 0.5.10+commit.5a6ea5b1.Emscripten.clang - note that nightly builds are considered to be strictly less than the released version
pragma solidity ^0.4.22;

3.npm uninstall solc//卸载

4.npm install -g solc@0.5.6//安装solc0.5.6版本

5.solcjs.cmd --version//查看solc版本

0.5.6+commit.b259423e.Emscripten.clang

6.solcjs编译合约的命令

–abi --bin //生成abi和bin文件
-o //指定生成(abi和bin)文件的位置

二。在golang中命令编译合约(这步基于第一步的solcjs命令)

1.找到setting–》plugins,然后 安装Solidity

在这里插入图片描述

2.新建external Tools。

点击加号新建。
在这里插入图片描述
新建内容如下:
在这里插入图片描述
其中:
programC:\Users\ydl\AppData\Roaming\npm\solcjs.cmd
该处填solcj.cmd所在位置。在文件夹中搜索找到即可。

Arguments–abi --bin F i l e N a m e FileName FileName -o F i l e D i r FileDir FileDir\out$FileNameWithoutExtension$
其中out表示在out文件夹下生成目录和文件

Working Directory F i l e D i r FileDir FileDir

3.编译合约

打开要编译的合于,然后右击External Tools,选择我们加入的Solidity工具。
在这里插入图片描述
最后的效果:
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值