go-ethereum開發問題

1. abigen 參考文檔(Native DApps: Go bindings to Ethereum contracts)git

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

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", "bin,abi,userdoc,devdoc",
        "--optimize", // code optimizer switched on
    }
    if s.Major > 0 || s.Minor > 4 || s.Patch > 6 {
        p[1] += ",metadata"
    }
    return p
}

解決json

相關文章
相關標籤/搜索