標籤:ref hub build user error: minor native optimize com
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 1unrecognised 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}
解決
go-ethereum開發問題