Solidity

Web3.js 花費大量時間來返回一個承諾

  • August 27, 2019

3 confirmations即使在交易從部署在 kovan 測試網上的智能合約返回承諾之後,Web3 也需要大約 5 分鐘的時間。請給一些建議如何克服這個問題。

async uploadData() {
     const account = await web3.eth.getAccounts();
     const exists = await this.isRecorded(this.hash);

     if (exists) {
       alert("Document Already Signed");
     } else {
       await instance.methods
         .signDoc(
           this.hash,
           this.notaryForm.email,
           this.notaryForm.partyA,
           this.notaryForm.partyB
         )
         .send({ from: account[0] });
       alert("Successfully Signed the Document");
     }
   },

您可以嘗試使用.on(). 在這裡找到一些解釋並查看範例部分。

引用自:https://ethereum.stackexchange.com/questions/74259