• APP內打開
    風險提示:防范以虛擬貨幣/區塊鏈名義進行的非法集資風險。 ——銀保監會等五部門

    CITA Toolchain 工具鏈說明與DEMO

    白話區塊鏈 2019-11-01 14:25:17
    微信分享

    掃碼分享

    CITA Toolchain 作為 CITA 生態中的重要組成部分,目的是使開發者在使用 CITA 或基于 CITA 構建應用時更加方便。

    作者:CITA / 來源:CITA

     跟 CITA 直接進行數據交互的有 CITA SDK、CITA CLI。CITA SDK 是 Toolchain 的核心,它將 CITA 上重復繁瑣的操作進行封裝,暴露簡單的接口給開發者,開發者可借助此 SDK 構建應用,官方在 CITA SDK 基礎上構建了 4 個工具: ReBirth、CITA IDE、CITA Truffle Box、CITA Web Debugger。CITA CLI 是一個非常友好的系統運維工具。除此之外我們還提供與 CITA 適配的錢包 Cyton 和瀏覽器 Microscope.

    CITA SDK

    CITA SDK 分為不同語言版本:Java SDK、JavaScript SDK、Ruby SDK、Swift SDK、Rust SDK。

    • JavaScript SDK 是在 Ethereum Web3 的基礎上做了封裝并且添加 CITA 的 JSON-RPC 請求以及 CITA 的簽名模塊,構建了 CITA IDE、CITA Truffle Box、CITA Web Debugger。
    • Java SDK 集成了與 CITA 客戶端交互的功能,可以用來對 CITA 發送交易、部署智能合約、調用合約方法,進行系統配置以及查詢其他信息等。
    • Swift SDK 用于構建 Cyton Wallet iOS 端。
    • Ruby SDK 用于構建 ReBirth。
    • Rust SDK 是 CITA JSON-RPC 客戶端的 Rust 實現。

    ReBirth

    ReBirth 是針對 CITA 提供的區塊鏈緩存服務器,能夠滿足檢索區塊,提供 ERC20 交易列表等業務功能需求,這類功能如果直接在底層實現會影響性能。

    CITA IDE

    CITA IDE 是面向 CITA 的智能合約編輯器,能夠編寫、編譯、debug、部署智能合約。

    CITA Truffle Box

    CITA Truffle Box 是基于 Truffle Box 定制的適配 CITA 的 DApp 全能開發框架,包括編寫合約、編譯合約、測試合約、部署合約、構建 DApp,因此在 CITA 上開發 DApp 的體驗和在 Ethereum 上比較一致。

    CITA Web Debugger

    CITA Web Debugger 作為 DApp 調試工具,是一個基于 Chrome 瀏覽器的插件,用戶在開發 DApp 時,在手機上調試很不方便,使用 CITA Web Debugger 能夠在瀏覽器上調試交易方面的功能,能方便地獲取交易具體詳情和反饋。

    此外還提供 3 個針對特定業務需求和開發場景的工具:Cyton Wallet、CITA CLI、Microscope。

    Cyton Wallet

    Cyton Wallet 分為 Android 版和 iOS 版,提供賬戶管理功能(私鑰、助記詞、keystore)和Token 管理及轉賬功能,并內置 DApp 瀏覽器。同時它依賴 ReBirth 提供原生代幣和 ERC20 代幣交易列表。

    CITA CLI

    CITA CLI 是在開發中調試 CITA 的命令行工具,與 CITA 鏈交互可以通過 CITA CLI 操作,支持搜索歷史命令,默認支持 secp256k1 和 SM2 加密算法。

    Microscope

    Microscope 區塊鏈瀏覽器,可用于查詢所有 CITA 鏈上信息,并支持基于 CITA 的多鏈,可在元數據面板中切換目標鏈。支持搜索區塊、交易、帳戶信息和調用智能合約方法。 它還可以與 ReBirth 一起使用,實現指定組合條件的區塊交易列表查詢,分析 CITA 的工作狀態等高級功能。

    體驗 CITA Toolchain

    first-forever-demo 是一個可以上傳文字到鏈上存證的 DApp,功能簡單而全面。提供 3 種運行方式:在 PC 和 web 瀏覽器上運行;集成 CITA Web Debugger;集成 Cyton Wallet。此外在編譯及部署智能合約時,需領取 CITA 原生代幣 NATT,這時也會用到 CITA IDE 和 CITA CLI。通過開發或運行 first-forever-demo,能夠熟悉 CITA Toolchain 的大部分子工具,并基本掌握在 CITA 上開發 DApp 的操作流程。

    image.png?

    下載白話區塊鏈APP

    區塊鏈世界入口第一站,人人都能看懂的區塊鏈;24 小時熱點實時追蹤。

    毛片免费看