Ошибка выполнения ВМ при моделировании контракта Контракт UMA LSP
Я пытаюсь развернуть смарт-контракт в тестовой сети Kovan с протоколом UMA. В частности, после этого руководства: https://docs.umaproject.org/developers/deploy-an-lsp
Я запускаю сценарий развертывания со следующими параметрами:
node index.js
--gasprice 15
--url wss://kovan.infura.io/ws/v3/PROJECTIDInfura
--mnemonic "SEED PHRASE"
--pairName "WHTUSDJune"
--expirationTimestamp 1655312460
--collateralPerPair 1000000000
--priceIdentifier BTCUSD
--longSynthName "wheat_SRW_June_long"
--longSynthSymbol WHTUSDBJun
--shortSynthName "wheat_SRW_June_short"
--shortSynthSymbol WHTUSDSJun
--collateralToken 0x7079f3762805cff9c979a5bdc6f5648bcfee76c8
--fpl Linear
--lowerBound 0
--upperBound 2000000000
--proposerReward 2000000
--optimisticOracleProposerBond 200000000
Но это ошибка, которую я получаю при моделировании контракта:
Error: VM execution error.
at WebsocketSubprovider._handleSocketMessage (C:\Users\FOLDER\launch-lsp\node_modules\@trufflesuite\web3-provider-engine\subproviders\websocket.js:121:18)
at WebSocket.onMessage (C:\Users\FOLDER\launch-lsp\node_modules\ws\lib\event-target.js:120:16)
at WebSocket.emit (events.js:315:20)
at Receiver.receiverOnMessage (C:\Users\FOLDER\launch-lsp\node_modules\ws\lib\websocket.js:720:20)
at Receiver.emit (events.js:315:20)
at Receiver.dataMessage (C:\Users\FOLDER\launch-lsp\node_modules\ws\lib\receiver.js:414:14)
at C:\Users\FOLDER\launch-lsp\node_modules\ws\lib\receiver.js:371:23
at C:\Users\FOLDER\launch-lsp\node_modules\ws\lib\permessage-deflate.js:307:9
at C:\Users\FOLDER\launch-lsp\node_modules\ws\lib\permessage-deflate.js:389:7
at afterWrite (_stream_writable.js:468:5)
at onwrite (_stream_writable.js:448:7)
at InflateRaw.afterTransform (_stream_transform.js:98:3)
at Zlib.processCallback (zlib.js:580:8)
Что я делаю неправильно?
1 ответ
Выяснил, какой параметр приводил к сбою моего запроса. Это:
--priceIdentifier BTCUSD
я заменил его на
--priceIdentifier UMAUSD
и это сработало как шарм. Не уверен, почему, поскольку BTCUSD указан в качестве идентификатора цены на их сайте.