7 個適合 Starknet 开發人員的超酷开發工具

2023-11-14 10:11:03

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 集成,這是一個豐富的實用學習內容存儲庫。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

btc日內再次下跌 短线應當如何處理?

盡管以太坊現貨ETF獲批是個好消息,但市場反應卻不如預期。在消息公布後,以太坊價格出現了小幅下跌,...

加密蓮
63 1個月前

7月23日、BTC(合約)ETH(合約)行情分析及操作策略

昨日收益還是不錯的,日內給出的現價空單分別止盈我們目標點位,恭喜跟上的朋友喫肉。時間一晃到月底了,...

倪老師
62 1個月前

幣圈院士:血與淚的教訓!交易者為何總是撞死在同一棵樹上?

幣圈院士談。交易市場中的幾種“死法” 在幣圈市場鱗次櫛比的海洋,風起雲湧,時常讓人感到驚手不及。在...

幣圈院士
56 1個月前

7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC

7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC一個引...

168超神
62 1個月前

悅盈:比特幣68000的空完美落地反彈繼續看跌 以太坊破前高看回撤

一個人的自律中,藏着無限的可能性,你自律的程度,決定着你人生的高度。 人生沒有近路可走,但你走的每...

我是周悅盈
53 1個月前

btc完美盈利 晚間波動較大注意

昨日btc空單完美給到,最大化走出一千七百點空間~ btc: 日內开盤下跌繼續測試66000一线,...

加密蓮
56 1個月前