rpc url 支持多个

This commit is contained in:
zhl 2023-04-07 19:07:28 +08:00
parent f69b82f092
commit adb4e00b40
2 changed files with 15 additions and 4 deletions

View File

@ -21,7 +21,7 @@ export class BlockChain {
public currentBlockNum: number = 0
constructor() {
const provider = new HttpRetryProvider([process.env.CHAIN_RPC_URL])
const provider = new HttpRetryProvider(process.env.CHAIN_RPC_URL.split('|'))
this.web3 = new Web3(provider)
this.confirmQueue = new ConfirmQueue(this.web3)
let key = process.env.CHAIN_MASTER_KEY

View File

@ -16,9 +16,20 @@ export class EventSyncSvr {
address: string
eventProcesser: any
constructor({ address, event, abi, fromBlock, eventProcesser }
: { address: string; event: string; abi: any; fromBlock: number,eventProcesser: any }) {
this.provider = new HttpRetryProvider([process.env.CHAIN_RPC_URL])
constructor({
address,
event,
abi,
fromBlock,
eventProcesser,
}: {
address: string
event: string
abi: any
fromBlock: number
eventProcesser: any
}) {
this.provider = new HttpRetryProvider(process.env.CHAIN_RPC_URL.split('|'))
// @ts-ignore
this.web3 = new Web3(this.provider)
this.contract = new this.web3.eth.Contract(abi, address)