问题来自 https://github.com/EOSIO/eos/issues/5640
解决方案:
To clarify: get code still works, but now retrieves wasm instead of wast. To function correctly your cleos version must match the api node’s version because of the changes.
澄清:获取代码仍然有效,但现在检索wasm而不是wast。 要正常运行,由于更改,您的cleos版本必须与api节点的版本匹配。

在没有装cleos的机器无法获取,则在rpc机器添加运行参数code_as_wasm=true

还可以使用
get_raw_code_and_abi,然后把返回里的wasm字段先base64解密 然后再求sha256

1.3.x没有这个get_code_hash,之后版本如果只要code_hash 的话 不要用 get_code 直接用 get_code_hash 这个API。