I use json.marshal api encoding a struct and then send the marshalled data to geth. It's oK to unmarshal the data locally, but geth returns a error when unmarshalling it. I don't why, please give me some advice, thanks.
When i specify this error, it returns a message "err="json: cannot unmarshal non-string into Go struct field Filterinput.ContractAddress of type common.Address". it's log15 error in geth, but i can't figure out what the log15 is used for