Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. function getTransactionsByAccount(myaccount, startBlockNumber, endBlockNumber) {
  2. if (endBlockNumber == null) {
  3. endBlockNumber = eth.blockNumber;
  4. console.log("Using endBlockNumber: " + endBlockNumber);
  5. }
  6. if (startBlockNumber == null) {
  7. startBlockNumber = endBlockNumber - 1000;
  8. console.log("Using startBlockNumber: " + startBlockNumber);
  9. }
  10. console.log("Searching for transactions to/from account "" + myaccount + "" within blocks " + startBlockNumber + " and " + endBlockNumber);
  11.  
  12. for (var i = startBlockNumber; i <= endBlockNumber; i++) {
  13. if (i % 1000 == 0) {
  14. console.log("Searching block " + i);
  15. }
  16. var block = eth.getBlock(i, true);
  17. if (block != null && block.transactions != null) {
  18. block.transactions.forEach( function(e) {
  19. if (myaccount == "*" || myaccount == e.from || myaccount == e.to) {
  20. console.log(" tx hash : " + e.hash + "n"
  21. + " nonce : " + e.nonce + "n"
  22. + " blockHash : " + e.blockHash + "n"
  23. + " blockNumber : " + e.blockNumber + "n"
  24. + " transactionIndex: " + e.transactionIndex + "n"
  25. + " from : " + e.from + "n"
  26. + " to : " + e.to + "n"
  27. + " value : " + e.value + "n"
  28. + " time : " + block.timestamp + " " + new Date(block.timestamp * 1000).toGMTString() + "n"
  29. + " gasPrice : " + e.gasPrice + "n"
  30. + " gas : " + e.gas + "n"
  31. + " input : " + e.input);
  32. }
  33. })
  34. }
  35. }
  36. }
  37.  
  38. Error: invalid argument 0: hex string without 0x prefix
  39. at web3.js:3143:20
  40. at web3.js:6347:15
  41. at web3.js:5081:36
  42. at getTransactionsByAccount (/root/files/js/getTransactionsByAccount.js:16:18)
  43. at <anonymous>:1:43
  44.  
  45. eth.blockNumber
  46. > 41
  47.  
  48. ...
  49. if (startBlockNumber == null) {
  50. startBlockNumber = endBlockNumber - 1000;
  51. if(startBlockNumber<0)
  52. startBlockNumber=0;
  53. console.log("Using startBlockNumber: " + startBlockNumber);
  54. }
  55. ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement