Вопрос о функции Send_to_many в API-интерфейсе блокчейн-кошелька

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

когда выполняется до 20 транзакций, то после того, как я получаю сообщение об ошибке в терминале,

1538652825520 - ошибка: ERR_PUSHTX

1538652826930 - ошибка: ERR_PUSHTX

и до тех пор, пока до 20 транзакций не получат 1 подтверждение в блоке, я не могу отправить какую-либо другую транзакцию из этого кошелька и с его конкретного адреса.

я хочу использовать функцию send to many для отправки неограниченного количества транзакций из одного кошелька на биткойн-адреса пользователей моего сайта, когда они отправляют запрос на оплату со своей учетной записи.

Пожалуйста, помогите мне в этом.

Спасибо

Ваш гонорар слишком низкий? См. github.com/blockchain/service-my-wallet-v3/issues/105 .
Большое спасибо, это было действительно полезно для меня.
но я все же хочу задать один вопрос, а что, если комиссия установлена ​​в нормальное значение и все равно после 20 транзакций показывает 1538652826930 - ошибка: ERR_PUSHTX
На самом деле это не ответ на вопрос, но это предложение. Если вы отправляете столько транзакций, не будет ли проще (и дешевле) объединить ваши входы и выходы в одну транзакцию? Вместо того, чтобы спамить кучу меньших TX, вы можете создать 1 или несколько больших TX с гораздо большим количеством входов и выходов.

Ответы (1)

То, что вам нужно управлять, это ставка вознаграждения. Основные узлы Биткойн не будут ретранслировать транзакции (или включать их в блоки) ниже минимальной ставки комиссии в 1000 сатоши/КБ ( -minrelaytxfee), поэтому, если вы продолжите увеличивать размер транзакции, но не комиссию, вы рискуете не быть ретранслированными или даже добытыми ( -blockmintxfee), поскольку майнеры обычно максимизируют ставку комиссии в добываемом блоке.

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