Ошибка вызова из Solidity SmartContarct с Nethereum

Я развернул SmartContract для лавинной тестовой сети. Я могу вызывать функции SmartContract на Remix.

Но когда я пытаюсь вызвать функции просмотра с помощью Nethereum, я получаю ошибку ниже в строке CallDeserializingToObjectAsync.

(процесс 177928) завершился с кодом 0

Как я могу исправить проблему?

      public async Task<object> Get(string functionName, params object[] parameters)
{
    try
    {
        //Creates the connecto to the network and gets an instance of the contract.
        Web3 web3 = new Web3(_blockchainUrl);
        Contract contract = web3.Eth.GetContract(_abi, _smartContractAddress);

        //Get Function
        var function = contract.GetFunction(functionName);

        //Call Function
        var result = await function.CallDeserializingToObjectAsync<object>(parameters);

        return result;
    }
    catch(Exception e)
    {
        return null;
    }
}

0 ответов

Другие вопросы по тегам