问题: 使用sdk、cmc执行安装、调用合约时，SDK 返回message为ok，但链和交易显示执行失败，是什么原因？
回答: 交易的执行是异步的。SDK返回的成功信息指的是链成功接收到该交易。
获取查看交易实际结果的方式：

- 根据txId查询该交易，解析出结果。
- 使用SDK是选择同步发送交易，等待执行结果。