Solidity
ABI 和 Solidity 程式
這是一個實際問題。我正在使用 Remix 在 Solidity 中開發應用程序。需要花費大量時間的一件事是,當我對程式碼進行更改時,我必須在 Remix 中對其進行編譯,然後將 ABI 複製並粘貼到我的 Java 前端。
我的問題是是否有辦法使該過程更加自動化?您能否將 HTML 頁面連結到 ABI 原始碼以使流程執行更順暢?這不是一個主要問題,但在開發過程中它確實會減慢速度。
謝謝!
真誠地,如果您以結構化的方式設計程式碼,這不能成為主要項目。
您似乎使用了與 REMIX 所設計的不同的 sw 設計範例。
在該範例中,ABI 應該很少更改,因為它指定了程式碼的外部介面表面。如果不是,這可能意味著您將系統結構更改為方法描述(如係統所見)以解決詳細的實施問題,這通常是在不帶偏見的情況下,可能以某種方式改進設計流程的標誌.
在與 Web 和/或物理設備互動的項目中,第一個穩定的設計是介面的設計,即在這種情況下的 ABI,主要用於增強的並行設計(即其他設計人員可以繼續他們的項目部分而無需等待你的部分結束),但即使是為了測試工具的穩定性(考慮到持續集成)。ABI 更改應該是一個主要的和共享的步驟,如果其他一些措施對項目不方便的話。
為了提供幫助,Remix 為您提供了修復 ABI 所需的所有使用者界面。通過內部 UI 進行功能測試和管理,您可以在第一次編譯時完成所有您想要的操作,無需外部存根。
當它修復了ABI(即方法和呼叫參數)時,您就可以開始深入工作了。