首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实心库openzeppelin-solidity/contracts/utils/Context.sol:15:1: ParserError:预期的编译指示,抽象合同上下文{^-^

实心库openzeppelin-solidity/contracts/utils/Context.sol:15:1: ParserError:预期的编译指示,抽象合同上下文{^-^
EN

Stack Overflow用户
提问于 2021-04-02 19:36:00
回答 1查看 269关注 0票数 0

我正在尝试按照教程使用www.trufflesuite.com的OPENZEPPELIN构建健壮的智能合约

这里是链接https://www.trufflesuite.com/tutorials/robust-smart-contracts-with-openzeppelin

创建"TutorialToken“智能合约

在安装了OpenZeppelin并下载了我试图编译的项目模板后,我得到了这个错误,我还没有编写任何我自己的代码,它基本上是一个空项目,它应该根据教程进行编译,但由于OpenZeppelinon文件中的错误而失败。

Compilation Failed

感谢您抽出时间阅读这篇文章

代码语言:javascript
复制
TutorialToken.sol

pragma solidity 0.6.0;

import "openzeppelin-solidity/contracts/token/ERC20/ERC20.sol";

contract TutorialToken is ERC20 {
    
        string public name = "TutorialToken";
        string public symbol = "TT";
        uint8 public decimals = 2;
        uint public INITIAL_SUPPLY = 12000;


        constructor() public {
        _mint(msg.sender, INITIAL_SUPPLY);
    } 
}

代码语言:javascript
复制
truffle-config.js

  module.exports = {   // See <http://truffleframework.com/docs/advanced/configuration>   // for more about customizing your Truffle configuration!  
 networks: {
    development: {
      host: "127.0.0.1",
      port: 7545,
      network_id: "*" // Match any network id
    }   },
    compilers: {
       solc: {
    version: "0.4.24" //(Default: Truffle's installed    solc)   
    }  
  }

};

EN

回答 1

Stack Overflow用户

发布于 2021-04-05 16:39:07

修复!

它现在可以工作了!

我从OpenZeppelin社区得到了答案:

似乎本教程使用的编译器版本是0.4.x,但现在最新的版本是0.8.x,所以我认为你应该运行npm i openzeppelin-solidity@2.0.0来安装。

顺便说一句,你可以看看一些新的教程:

OpenZeppelin升级:松露OpenZeppelin升级分步教程: Hardhat分步教程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66918712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档