kopia lustrzana https://github.com/bugout-dev/moonstream
Add fixes.
rodzic
9cfd12dc8d
commit
b16a4ff1a1
|
@ -8,6 +8,6 @@ User=ubuntu
|
|||
Group=www-data
|
||||
WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl
|
||||
EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env
|
||||
ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli --access-id "${NB_CONTROLLER_ACCESS_ID}" crawl-jobs --blockchain mumbai --infura --jobs-file ./mooncrawl/state_crawler/jobs/mumbai-jobs.json
|
||||
ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli --access-id "${NB_CONTROLLER_ACCESS_ID}" crawl-jobs --blockchain mumbai --infura --jobs-file /home/ubuntu/moonstream/crawlers/mooncrawl/mooncrawl/state_crawler/jobs/mumbai-jobs.json
|
||||
CPUWeight=60
|
||||
SyslogIdentifier=polygon-state
|
||||
|
|
|
@ -8,6 +8,6 @@ User=ubuntu
|
|||
Group=www-data
|
||||
WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl
|
||||
EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env
|
||||
ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli --access-id "${NB_CONTROLLER_ACCESS_ID}" crawl-jobs --blockchain polygon --infura --jobs-file ./mooncrawl/state_crawler/jobs/polygon-jobs.json
|
||||
ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli --access-id "${NB_CONTROLLER_ACCESS_ID}" crawl-jobs --blockchain polygon --infura --jobs-file /home/ubuntu/moonstream/crawlers/mooncrawl/mooncrawl/state_crawler/jobs/polygon-jobs.json
|
||||
CPUWeight=60
|
||||
SyslogIdentifier=polygon-state
|
||||
|
|
|
@ -47,9 +47,6 @@ def make_multicall(
|
|||
|
||||
multicall_calls = []
|
||||
|
||||
# Remove!
|
||||
logger.info(f"multicall for methods {set([call['method'].name for call in calls])}")
|
||||
|
||||
for call in calls:
|
||||
try:
|
||||
multicall_calls.append(
|
||||
|
@ -222,22 +219,21 @@ def crawl_calls_level(
|
|||
logger.info(f"lenght of task left {len(calls_of_level)}.")
|
||||
batch_size = min(batch_size * 2, max_batch_size)
|
||||
except ValueError as e: # missing trie node
|
||||
logger.info(f"ValueError: {e}, retrying")
|
||||
logger.error(f"ValueError: {e}, retrying")
|
||||
retry += 1
|
||||
if "missing trie node" in str(e):
|
||||
cache_session(web3_client.HTTPProvider.endpoint_uri, requests.Session())
|
||||
time.sleep(4)
|
||||
if retry > 5:
|
||||
raise (e)
|
||||
batch_size = max(batch_size // 3, min_batch_size)
|
||||
except TimeoutError as e: # timeout
|
||||
logger.info(f"TimeoutError: {e}, retrying")
|
||||
logger.error(f"TimeoutError: {e}, retrying")
|
||||
retry += 1
|
||||
if retry > 5:
|
||||
raise (e)
|
||||
batch_size = max(batch_size // 3, min_batch_size)
|
||||
except Exception as e:
|
||||
logger.info(f"Exception: {e}")
|
||||
logger.error(f"Exception: {e}")
|
||||
raise (e)
|
||||
time.sleep(2)
|
||||
print(f"retry: {retry}")
|
||||
|
@ -285,7 +281,7 @@ def parse_jobs(
|
|||
if blockchain_type != AvailableBlockchainType.ETHEREUM:
|
||||
web3_client.middleware_onion.inject(geth_poa_middleware, layer=0)
|
||||
except Exception as e:
|
||||
logger.info(
|
||||
logger.error(
|
||||
f"Web3 connection to custom provider {web3_provider_uri} failed error: {e}"
|
||||
)
|
||||
raise (e)
|
||||
|
|
Ładowanie…
Reference in New Issue