diff --git a/src/chain/BlockChain.ts b/src/chain/BlockChain.ts index 600b53a..94668fb 100644 --- a/src/chain/BlockChain.ts +++ b/src/chain/BlockChain.ts @@ -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 diff --git a/src/service/event.sync.service.ts b/src/service/event.sync.service.ts index bfd0944..5fc1a52 100644 --- a/src/service/event.sync.service.ts +++ b/src/service/event.sync.service.ts @@ -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)