Web3j

org.web3j.protocol.exceptions.ClientConnectionException:收到無效響應:403;錯誤程式碼:1020

  • February 10, 2022

我有使用 web3j 庫的非常簡單的 java 程式碼。我正在為多邊形使用孟買測試網路。呼叫 String chainId = web3j.netVersion().send().getNetVersion();行後,我收到標題中寫的錯誤。幾天前,這條確切的行在我的 Spring Boot 應用程序中執行良好,但現在它會導致相同的錯誤消息。

public class Main {
   public static void main(String args[]) throws Exception {
       String networkPoly = "https://rpc-mumbai.maticvigil.com/";
       Web3j web3j = Web3j.build(new HttpService(networkPoly));
       String chainId = web3j.netVersion().send().getNetVersion();
       System.out.println(chainId);

   }
}

我使用官方文件中的範例:http: //docs.web3j.io/4.8.7/smart_contracts/interacting_with_smart_contract/

我使用 Web3j 版本 - 3.8.7

是什麼導致了這種情況,我怎樣才能在沒有這個錯誤的情況下獲得chainId?

這是一個經典的HTTP 程式碼,表明伺服器理解了您的請求,但拒絕執行它。

將您的 Spring Boot 應用程序與此應用程序進行比較,以檢查是否有任何更改和/或聯繫伺服器管理員以檢查是否有一些更改。

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