public void DeployContract(out string txId) { txId = string.Empty; var ci = new CommandInfo("deploy_contract"); ci.Parameter = $"{FileName} 0 {Account}"; CH.RpcDeployContract(ci); if (ci.Result) { ci.GetJsonInfo(); txId = ci.JsonInfo["txId"].ToString(); Logger.WriteInfo($"Transaction: DeployContract, TxId: {txId}"); bool result = GetContractAbi(txId, out var contractAbi); Assert.IsTrue(result, $"Get contract abi failed."); } Assert.IsTrue(ci.Result, $"Deploy contract failed. Reason: {ci.GetErrorMessage()}"); }