Валидатор в настоящее время не может принимать больше пакетов из-за полной очереди. Пожалуйста, отправьте ваш запрос еще раз - PullRequest
0 голосов
/ 09 января 2019

Я читаю данные из файла CSV и сохраняю каждую запись в блокчейне. При загрузке файла, имеющего более 150 записей, появляется ошибка:

"В настоящее время валидатор не может принимать больше пакетов из-за полной очередь. Пожалуйста, отправьте ваш запрос еще раз. "

Пожалуйста, помогите, как я могу решить эту проблему.

1 Ответ

0 голосов
/ 10 января 2019

Я думаю, у нас есть несколько вариантов. мы можем замедлить ваш скрипт импорта или подождать, пока верный блок будет возвращен, до вставки следующей строки из csv. Мы также можем посмотреть на передачу блоков транзакций в одном пакете. Кроме этого не уверен, можно ли увеличить длину очереди по умолчанию.

Я использую концепцию тиммера.

json.objects.forEach(function(obj,index,collection) {
        setTimeout(function(){
            console.log('foobar');
            self.insertDesignJsonObject(obj, index);
        }, index * 5000);
    });
...