Author

Topic: Why bitcoin send operation is throwing error ? (Read 1366 times)

hero member
Activity: 644
Merit: 500
January 27, 2016, 03:30:17 AM
#8
Solved Smiley

Hey dude please let me about it. I am using multibit for long time. I have 32 addresses in that.  Whenever I am btc to anyone. That time I am getting error dude. Please let me how you solved.  It would helpful to me.
hero member
Activity: 994
Merit: 1000
Solved Smiley

Bro could I know how its got solve, because when fatal error occurs When updating any softwares. that we can't easily resolve it.
Some bypass issue will araise in that. Please let me know for understanding on that.
legendary
Activity: 4214
Merit: 1313
Solved Smiley

You should probably post how it was solved so that if someone finds this discussion with the same problem it will be helpful.  ;-)
jr. member
Activity: 58
Merit: 2
Solved Smiley
jr. member
Activity: 58
Merit: 2
What version of php are you using? This was mentioned a few months back on github: https://github.com/blockcypher/php-client/issues/1

I did some work for someone with an Arch linux server, was forced to downgrade php version to get it to work, it seems their API breaks against some upgrades. Undecided
Thanks for the pointer. That issue resolved after upgrading the version, but a new one has popped up. Now it is throwing...

Fatal error: Uncaught exception 'BlockCypher\Exception\BlockCypherSignatureException' with message '1 private keys do not correspond to any input. Please check private keys provided.' in /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php:148 Stack trace: #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/send.php(19): BlockCypher\Client\TXClient->sign(Object(BlockCypher\Api\TXSkeleton), Array) #3 {main} thrown in /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php on line 148

But, I have provided unencrypted Hex private key of my address. Also tried with WIF. None is working!
This issue is still unresolved. Undecided
jr. member
Activity: 58
Merit: 2
What version of php are you using? This was mentioned a few months back on github: https://github.com/blockcypher/php-client/issues/1

I did some work for someone with an Arch linux server, was forced to downgrade php version to get it to work, it seems their API breaks against some upgrades. Undecided
Thanks for the pointer. That issue resolved after upgrading the version, but a new one has popped up. Now it is throwing...

Fatal error: Uncaught exception 'BlockCypher\Exception\BlockCypherSignatureException' with message '1 private keys do not correspond to any input. Please check private keys provided.' in /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php:148 Stack trace: #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/send.php(19): BlockCypher\Client\TXClient->sign(Object(BlockCypher\Api\TXSkeleton), Array) #3 {main} thrown in /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php on line 148

But, I have provided unencrypted Hex private key of my address. Also tried with WIF. None is working!
legendary
Activity: 1064
Merit: 1000
What version of php are you using? This was mentioned a few months back on github: https://github.com/blockcypher/php-client/issues/1

I did some work for someone with an Arch linux server, was forced to downgrade php version to get it to work, it seems their API breaks against some upgrades. Undecided
jr. member
Activity: 58
Merit: 2
I am trying to send bitcoin implementing blockcypher API having difficulty in using the following code snippet...

i. http://blockcypher.github.io/php-client/sample/doc/transaction-api/CreateTransaction.html
ii. http://blockcypher.github.io/php-client/sample/doc/transaction-api/CreateAndSignAndSendTransaction.html

The transaction is being perfectly created, but following error is being thrown while trying to send it...

Catchable fatal error: Argument 1 passed to BlockCypher\Crypto\PrivateKeyList::addPrivateKey() must be an instance of BitWasp\Bitcoin\Key\PrivateKeyInterface, instance of BitWasp\Bitcoin\Crypto\EcAdapter\Impl\PhpEcc\Key\PrivateKey given, called in /www/myserver.com/blockcypher/lib/BlockCypher/Crypto/PrivateKeyList.php on line 42 and defined in /www/myserver.com/blockcypher/lib/BlockCypher/Crypto/PrivateKeyList.php on line 53

How do I solve this ?
Jump to: