ethereum / aleth

Aleth – Ethereum C++ client, tools and libraries
GNU General Public License v3.0
3.96k stars 2.17k forks source link

Bad Transaction - missing implementation for signature scheme changes? #3454

Open chriseth opened 7 years ago

chriseth commented 7 years ago

The following error is quite frequent on the mainnet:

  ✘  12:57:46.938|txcheck0  Bad transaction: /build/cpp-ethereum-DoHRkR/cpp-ethereum-1.2.9-SNAPSHOT--20160630-f09ff00~trusty/libethereum/libethcore/Transaction.cpp(76): Throw in function dev::eth::TransactionBase::TransactionBase(dev::bytesConstRef, dev::eth::CheckTransaction)
Dynamic exception type: boost::exception_detail::clone_impl<dev::eth::InvalidSignature>
std::exception::what: InvalidSignature
[dev::eth::tag_data*] = a05020888c706852dc651a2473be9a60adaf329a9a6dccd86b72c7648916243812
[dev::eth::tag_field*] = invalid transaction format
[dev::eth::tag_field*] = 8

This seems to be caused by the new signature scheme introduced with spurious dragon.

chriseth commented 7 years ago

did not happen much anymore.