加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

go-ethereum开发问题

发布时间:2020-12-14 04:16:28 所属栏目:大数据 来源:网络整理
导读:1. abigen 参考文档(Native DApps: Go bindings to Ethereum contracts) abigen --sol token.sol --pkg token --lang go --out token.go Trying to bind solidity with abigen command,results in this error: Failed to build Solidity contract: solc: exi

1. abigen 参考文档(Native DApps: Go bindings to Ethereum contracts)

abigen --sol token.sol --pkg token --lang go --out token.go
Trying to bind solidity with abigen command,results in this error:

Failed to build Solidity contract: solc: exit status 1
unrecognised option ‘--add-std‘
func (s *Solidity) makeArgs() []string {
    p := []string{
        "--combined-json","bin,abi,userdoc,devdoc","--add-std",// include standard lib contracts
        "--optimize",// code optimizer switched on
    }
    if s.Major > 0 || s.Minor > 4 || s.Patch > 6 {
        p[1] += ",metadata"
    }
    return p
}
更新到新版的ethereum发现
func (s *Solidity) makeArgs() []string {
    p := []string{
        "--combined-json","--optimize",metadata"
    }
    return p
}

解决

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读