7 個適合 Starknet 开發人員的超酷开發工具
Starkli
Starkli,發音為 Stark-lie,是一個快速命命行界面,取代了傳統的starknet-CLl。Starkli 是一個獨立的界面,也就是說,您可以單獨使用它,而不是作為另一個工具的組件。如果您實際上並不是在Starknet 上進行开發,而只是想進行交互(例如通過發送交易),那么獨立的 CLI可能比 Cast 等接口更合適,Cast 是 Foundry 开發環境的集成組件。Starkli 包含標准 CLI功能,如下所示
·部署账戶
··與合約交互
·獲取 Starknet 數據,例如有關區塊、交易等的信息從定義類的 Cairo 文件計算類哈希
·計算函數的選擇器
·編碼消息
·自動補全
·有用的幫助命今
·進行多次調用的能力
SDK
軟件开發工具包(SDK)是一個庫,它抽象了 Starknet 在構建交易和與區塊鏈交互時的復雜性,包括以下內容
·API使用 JSON-RPC 和 Feeder gateway API 讀取和寫入 API 調用
·帳戶創建
·密碼學:Starknet 使用的籤名驗證和籤名、計算哈希值合約交互:ABI導入、構建交易。
starknet-devnet, starknet-devnet-rs
devnet 是一個作為本地節點運行的 Starknet 實例,它的开發速度比使用測試網快得多,並且在測試網上啓動之前提供隱私。
使用 starknet-devnet 和 starknet-devnet-rs 您可以執行以下操作創建模擬账戶
使用隨附的預部署、預注資帳戶發送交易。
·測試工具。
·測試 RPC 請求
使用隨附的通用部署者合約(UDC) 部署新合約。
Katana
·Katana 由 Dojo 團隊开發,是一個速度極快的开發網絡,旨在支持 Dojo的本地开發,Doio 是 Starknet 的遊戲引擎。您也可以使用 Katana 作為通用开發網絡。Katana 允許开發人員使用 Katana 網絡在本地測試應用程序,以測試遊戲期間發送的交易。
·Katana 提供了方便的 RPC方法,您可以使用它們根據需要更改網絡的配置。例如,您可以更改區塊時間或允許零費用交易。
tKatana 支持 Starknet JSON-RPC 規範 v0.3.0 版,最新版本截至2023 年6月。Katana 允許您使用本機 Starknet JSON 調用,例如starknet getTransactionReceipt、starknet getStorageAt。
Scarb
它通過以下方式讓生活變得更輕松:
·安裝 Cairo 軟件包時,它會處理添加、更新和刪除依賴項您可以使用它來編譯智能合約。
創建您自己的 Cairo 包時,它會負責從 Github 修補您需要的任何庫,並讓您知道是否存在版本不匹配。然後,您可以使用 Cairo 測試運行程序來構建和測試您的項目。建設速度相當快它包含內置的 Cairo 編譯器,因此除非您實際上是編譯器开發人員,否則不需要設置任何額
外的工具。
·它包含开羅語言服務器的捆綁二進制文件,您可以使用它
·它與 Cairo 生態系統中的其他工具(例如 Foundry 和 Doio)配合良好。
Starknet Foundry
Starknet Foundry 包括以下功能
Forge,一個快速測試框架。Forge 的性能可與 Cairo Test Runner 相媲美,並且具有更好的用戶體驗。您可以在智能合約中測試獨立功能並嵌入復雜的部署流程。支持打印合同。根據文檔,調試功能將在 Starknet 編譯器中添加支持之後進行在线 Foundry 書籍,提供了有關編寫和運行測試以及與 Starknet 交互的大量有用信息和指導。
使用Scarb 集成編譯和依賴管理
Cast,文檔通過其命命名稱“sncast”來引用。Cast 是一個集成 CLI專門設計用於執行 Starknet RPC 調用、發送交易和獲取Starknet 鏈數據。您可以使用 Cast 來使用Starknet JSON-RPC 聲明、部署合約並與之交互。
Hardhat (with a plugin)
·Hardhat 是以太坊流行的 JavaScript 开發環境,如果你已經熟悉它並且想在 Starknet 上使用它,那么這個插件可以派上用場。您可以將 Starknet 命今作為 Hardhat 中的任務運行,例如編譯Cairo 合約。
Hardhat 與本地开發網絡集成,因此您只需擔心用 JavaScript 編寫測試即可。
The Starknet Remix plugin
·Remix和 Starknet Remix 插件包合以下功能集成編譯
您可以在任何开發網絡上部署合約,包括插件自己的集成开發網絡您還可以部署在測試網或主網上。
您可以調用已部署的合約函數,方便測試和交互
與Scarb 無縫集成
與 Voyager 等區塊瀏覽器集成,因此您可以輕松實時檢查交易的執行情況Starknet Remix 插件與 Starknet By Examples 集成,這是一個豐富的實用學習內容存儲庫。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC一個引...
悅盈:比特幣68000的空完美落地反彈繼續看跌 以太坊破前高看回撤
一個人的自律中,藏着無限的可能性,你自律的程度,決定着你人生的高度。 人生沒有近路可走,但你走的每...