Estoy tratando de enviar bitcoin implementando la API blockcypher, pero tengo dificultades para usar el siguiente fragmento de código...
i. http://blockcypher.github.io/php-client/sample/doc/transaction-api/CreateTransaction.html
La transacción se está creando perfectamente, pero se está generando el siguiente error al intentar enviarla...
Error fatal : excepción no detectada 'BlockCypher\Exception\BlockCypherSignatureException' con el mensaje '1 claves privadas no corresponden a ninguna entrada. Compruebe las claves privadas proporcionadas.' en /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php:148 Rastreo de pila: #0 /www/myserver.com/blockcypher1/php-client/blockcypher /php-client/lib/BlockCypher/Api/TXSkeleton.php(96): BlockCypher\Api\TXSkeleton->generateSignatures(Object(BlockCypher\Crypto\PrivateKeyList), 'btc') #1 /www/myserver.com/blockcypher1 /php-client/blockcypher/php-client/lib/BlockCypher/Client/TXClient.php(35): BlockCypher\Api\TXSkeleton->sign(Array, 'btc') #2 /www/myserver.com/blockcypher1/ enviar.php(19): BlockCypher\Client\TXClient->sign(Objeto(BlockCypher\Api\TXSkeleton),/www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php en la línea 148
Pero he proporcionado la clave privada hexadecimal sin cifrar de mi dirección de entrada. También probé con WIF. ¡Ninguno está funcionando! Cómo puedo solucionar esto ?
El problema se debió a que BlockCypher-php-client-1.2.2 no admite claves públicas sin comprimir.
Detalles: https://github.com/blockcypher/php-client/issues/5
Nick ODell
Ingeniero de medianoche