added rpc fallback support
This commit is contained in:
parent
f2041b5f38
commit
639d60cdcf
3 changed files with 5 additions and 4 deletions
6
main.py
6
main.py
|
|
@ -1,18 +1,18 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
import json
|
import json
|
||||||
import os
|
|
||||||
import re
|
import re
|
||||||
import warnings
|
import warnings
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime, timezone
|
||||||
from json import JSONDecodeError
|
from json import JSONDecodeError
|
||||||
|
|
||||||
from web3 import Web3, HTTPProvider
|
from web3 import Web3
|
||||||
|
from web3_multi_provider import FallbackProvider
|
||||||
|
|
||||||
from common import *
|
from common import *
|
||||||
from logs import *
|
from logs import *
|
||||||
|
|
||||||
warnings.filterwarnings("ignore")
|
warnings.filterwarnings("ignore")
|
||||||
web3 = Web3(HTTPProvider(os.getenv('RPC_SERVER')))
|
web3 = Web3(FallbackProvider(json.loads(os.getenv('RPC_SERVER'))))
|
||||||
log_contract = web3.eth.contract(
|
log_contract = web3.eth.contract(
|
||||||
os.getenv('LOG_CONTRACT_ADDRESS'),
|
os.getenv('LOG_CONTRACT_ADDRESS'),
|
||||||
abi=json.load(open("./data/abi/{}".format(os.getenv('LOG_CONTRACT_ABI_FILE'))))
|
abi=json.load(open("./data/abi/{}".format(os.getenv('LOG_CONTRACT_ABI_FILE'))))
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,3 @@
|
||||||
web3
|
web3
|
||||||
|
web3_multi_provider
|
||||||
python-dotenv
|
python-dotenv
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
DATA_FOLDER=./data
|
DATA_FOLDER=./data
|
||||||
RPC_SERVER=https://rpc.pulsechain.com
|
RPC_SERVER=["https://rpc.pulsechain.com", "https://rpc-pulsechain.g4mm4.io"]
|
||||||
LOG_CONTRACT_ADDRESS=0x7aE73C498A308247BE73688c09c96B3fd06dDB84
|
LOG_CONTRACT_ADDRESS=0x7aE73C498A308247BE73688c09c96B3fd06dDB84
|
||||||
LOG_CONTRACT_ABI_FILE=SHIO.json
|
LOG_CONTRACT_ABI_FILE=SHIO.json
|
||||||
LOG_TOPIC=0x6b81130c485ac9b98332fa40c2e57900867815b0fe1497e1a168caf930fc9c9d
|
LOG_TOPIC=0x6b81130c485ac9b98332fa40c2e57900867815b0fe1497e1a168caf930fc9c9d
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue