Если с GUI-связанные вещи замедляться, это может быть видео драйвера / аппаратная ошибка: попробуйте единства 2Д, если это возможно. Глядя на ваш скрипт Python, есть несколько вещей, которые вы могли сделать, чтобы сделать код легче отлаживать. Также, когда просят помочь, это действительно полезно включить какие-либо сообщения об ошибках системы генерации, когда выполнение программы прекращается. Я рекомендовал бы проверить возвращаемое значение для всех системных вызовов и, возможно, добавлять отладочные операторы (печать), чтобы увидеть, где ваша программа не работает. @Pteromys и почему программа не может установить обработчик сигнала для другой программы, является то, что код будет выполняться в программе, где он проживает. Если процесс звонков вызова execve, все своего кода и данных освобождается от памяти, поэтому он не может быть использован для обработчика сигнала больше.

Я хотел бы предложить, используя эскроу/арбитражная служба, которая использует multisig транзакции. Таким образом, escrow сервис не имеет полный контроль над биткоинами, поэтому они не могут украсть их. Биткойны могут быть выпущены только тогда, когда 2 из 3 сторон (покупателя, продавца, посредника) согласиться сделать это.

Bitrated такая услуга, где вы можете выбрать из целого ряда различных арбитров. Другие услуги эскроу перечислены здесь:

https://bitcoinhelp.net/know/more/best-escrow-services