test.py 2.1 KB

123456789101112131415161718192021
  1. from web3 import Web3, HTTPProvider, WebsocketProvider, IPCProvider
  2. from osTools import *
  3. w3= Web3(IPCProvider('/ethereum_pow_800/data/geth.ipc'))
  4. #w3 = Web3(WebsocketProvider('ws://127.0.0.1:8546'))
  5. params = {}
  6. params['from']= '0x5160c5060c148b71e0245fb8436ee0cb1960561e'
  7. params['to']= '0xb4971d0dda22359ad86867362b7fc3206ea0d86b'
  8. params['data'] = '0xa628df6d00000000000000000000000022708ece66f074883b6a61ed0d1951db69bf45c900000000000000000000000055d5c232d921b9eaa6b37b5845e439acd04b4dba000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000bb80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000000'
  9. params['nonce']= '0x0'
  10. def test():
  11. r = w3.provider.make_request('debug_traceCall', [params, hex(16259346),
  12. { 'tracer': 'callTracer', "timeout": '0.1s'}
  13. ])
  14. return r
  15. while True:
  16. speedTest(w3.provider.make_request, 'eth_blockNumber', [])