Как использовать eos-sharp с ASP. NET Core веб-API? - PullRequest
0 голосов
/ 26 мая 2020

Я пишу веб-API для получения данных пользователей из данных многоиндексной таблицы. Ниже приведен мой метод API:

[HttpGet]
        public async IAsyncEnumerable<GetTableRowsResponse>  GetUsers()
            //public async Task<IHttpActionResult> GetUsers()
        {
            Eos eos = new Eos(new EosConfigurator()
            {
                HttpEndpoint = "http://127.0.0.1:8888/v1/chain", //running nodeos on localhost
                ChainId = "nodeoschainid",
                ExpireSeconds = 60,
                SignProvider = new DefaultSignProvider("MyPK")
            });

            var result = await eos.GetTableRows(new GetTableRowsRequest()
            {
                json = true,
                code = "groupacc",
                scope = "groupacc",
                table = "users"
            });

            yield return result;
        }

Это вызывает исключение:

ApiErrorException: было выбрано исключение типа EosSharp.Core.Exceptions.ApiErrorException.

У меня есть данные пользователей в многоиндексной таблице пользователи и возвращаю всех пользователей из API. кто-нибудь может помочь мне с ошибкой и типами возврата? Также я не уверен в типе возврата IAsyncEnumerable и yield return с asyn c.

...