您的位置:首頁 > 區塊鏈 >

        Blocklet可在ArcBlock創建可重用的構建模塊 會以三種版本發布

        2019-10-01 16:31:04 來源: 區塊網

        什么是 Blocklet?Blocklet(基石程序) 是供開發者和社區用戶在 ArcBlock 平臺上創建事物的可重用構建模塊。簡單來說,Blocklet 可以是任何現成

        什么是 Blocklet?

        Blocklet(基石程序) 是供開發者和社區用戶在 ArcBlock 平臺上創建事物的可重用構建模塊。簡單來說,Blocklet 可以是任何現成的組件、模塊、庫、前端視圖或其他簡化構建 dApp(去中心化應用)過程的工具。您選擇一個 Blocklet 后,就可以安裝、啟動并運行該 Blocklet。除了使用單一的 Blocklet, 用戶也可以將多個 Blocklet 組合在一起,用于構建更復雜的 dApp。

        對于不同的應用場景,我們提供了不同的 Blocklet,包括但不限于:

        •入門模板:開發者可以在幾分鐘內啟動一個已經連接到 Forge 支持的區塊鏈的 dApp;

        •功能齊全的 dApp:礦工或社區用戶可以即刻安裝、啟動和運行;

        •智能合約:已具備相關業務邏輯的鏈上管道,可以被一鍵部署到 Forge 鏈上;

        •Web 組件或服務:支持 ABT 區塊鏈節點

        •Azure,AWS 或其他支持云計算平臺的示例

        •以及更多

        Blocklet 會以三種版本發布:官方、合作伙伴、社區版本。

        什么是 Blocklet 列表?

        為了方便開發者快速找到需要的 Blocklet,ArcBlock 或社區發布的 Blocklet 都會被羅列在blocklet.arcblock.io[1]。這個列表是從 ArcBlock/blocklets[2] 生成的, 用戶可以搜索并查看已發布的 Blocklet,只需簡單一條命令就可以運行選中的 Blocklet, 這個網站就是 Blocklet 列表。

        如何定義一個 Blocklet?

        一個 Blocklet 需要以下關鍵信息:

        ? tree . -L 2

        .

        ├── screenshots

        │ ├── image1.png

        │ ├── image2.jpg

        │ └── image3.png

        ├── blocklet.md

        ├── blocklet.json

        └── logo.svg

        關鍵信息: blocklet.json

        這是定義一個 Blocklet 的關鍵文件,包含以下域:

        {

        // Brief introduction to the blocklet

        "description": "A dApp starter that integrates forge-javascript-sdk and create-react-app",

        // Specify the logo file of the blocklet

        "logo": "logo.svg",

        // Can be starter|dapp|contract

        "group": "starter",

        // Can be primary|secondary|error

        "color": "primary",

        // provider information

        "provider": "ArcBlock",

        "documentation": "https://docs.arcblock.io",

        "support": "support@arcblock.io",

        "community": "https://gitter.im/arcblock/cummonity",

        // Charge settings

        "charging": {

        "price": 10,

        "receiver": "z1en6dudVmqsP1P2ZG1R8DdBZoYPnzw46T1",

        },

        // Can the blocklet be used with another blocklet?

        "composable": false,

        // Following fields can be inherited from package.json

        "name": "forge-react-starter",

        "version": "0.37.0",

        "author": "wangshijun https://github.com/wangshijun",

        "keywords": ["arcblock", "forge", "starter", "react", "javascript"],

        "homepage": "https://github.com/ArcBlock/forge-dapp-starters/tree/master/packages/forge-react-starter",

        "repository": {

        "type": "git",

        "url": "https://github.com/ArcBlock/forge-dapp-starters/tree/master/packages/forge-react-starter"

        },

        // Customize the install pipeline of the blocklet

        "hooks": {

        "pre-copy": "",

        "post-copy": "",

        "configure": "",

        "complete": ""

        },

        "install-scripts": {

        "dependency": ""

        }

        }

        關鍵信息: blocklet.md

        Blocklet 應該包括一個詳細的介紹。為了方便 Blocklet 的未來用戶快速上手,介紹中應回答以下幾個問題,:

        •Blocklet 安裝之后可以做什么?雖然用戶可以從 Blocklet 所屬的群組推斷一二,但幾句更詳細的描述會讓用戶理解更清晰。

        •使用 Blocklet 有什么要求?包括硬件、軟件、開發者的經驗和技能.

        •用戶使用 Blocklet 的過程中可能遇到什么問題?如何解決?

        關鍵信息: logo.png

        Blocklet 的詳細介紹會展示 Blocklet 的標識,標識應該是一張 200px x 200px 背景透明的圖片,最好是 png 格式的圖片。

        關鍵信息: screenshots

        屏幕截屏文件夾應包括幾張使用 Blocklet 的截屏,幫助用戶快速理解這個 Blocklet 的作用和初衷。

        其他信息

        包括在過程中需要運行的腳本。

        元信息解析

        為了避免package.json中有重復的域,有些域可以不在blocklet.json中再次定義,提交后這些域會被自動合并。

        如何新建一個 Blocklet?

        forge-cli將會支持使用forge blocklet:create來新建一個 blocklet:

        •如何新建一個新手 blocklet?

        •如何新建一個 dApp blocklet?

        •如何新建一個合約 blocklet?

        如何發布一個 Blocklet?

        1.新建一個 Blocklet 并確保其正常運行

        2.Fork 這個倉庫

        3.把你的倉庫地址加入 registry.yml

        4.在這個倉庫中發一個 Pull Request

        5.一旦你的 Pull Request 被合并,你的 Blocklet 就會出現在官方列表中。(PR@arcblock.io)

        關鍵詞: Blocklet ArcBlock 構建模塊

        精選 導讀

        募資55億港元萬物云啟動招股 預計9月29日登陸港交所主板

        萬科9月19日早間公告,萬物云當日啟動招股,預計發行價介乎每股47 1港元至52 7港元,預計9月29日登陸港交所主板。按發行1 167億股計算,萬

        發布時間: 2022-09-20 10:39
        管理   2022-09-20

        公募基金二季度持股情況曝光 隱形重倉股多為高端制造業

        隨著半年報披露收官,公募基金二季度持股情況曝光。截至今年二季度末,公募基金全市場基金總數為9794只,資產凈值為269454 75億元,同比上

        發布時間: 2022-09-02 10:45
        資訊   2022-09-02

        又有上市公司宣布變賣房產 上市公司粉飾財報動作不斷

        再有上市公司宣布變賣房產。四川長虹25日稱,擬以1 66億元的轉讓底價掛牌出售31套房產。今年以來,A股公司出售房產不斷。根據記者不完全統

        發布時間: 2022-08-26 09:44
        資訊   2022-08-26

        16天12連板大港股份回復深交所關注函 股份繼續沖高

        回復交易所關注函后,大港股份繼續沖高。8月11日大港股份高開,隨后震蕩走高,接近收盤時觸及漲停,報20 2元 股。值得一提的是,在7月21日

        發布時間: 2022-08-12 09:56
        資訊   2022-08-12

        萬家基金再添第二大股東 中泰證券擬受讓11%基金股權

        7月13日,中泰證券發布公告,擬受讓齊河眾鑫投資有限公司(以下簡稱齊河眾鑫)所持有的萬家基金11%的股權,交易雙方共同確定本次交易的標的資

        發布時間: 2022-07-14 09:39
        管理   2022-07-14

        央行連續7日每天30億元逆回購 對債市影響如何?

        央行12日再次開展了30億元逆回購操作,中標利率2 10%。這已是央行連續7日每天僅進行30億元的逆回購縮量投放,創下去年1月以來的最低操作規

        發布時間: 2022-07-13 09:38
        資訊   2022-07-13

        美元指數創近20年新高 黃金期貨創出逾9個月新低

        由于對美聯儲激進加息的擔憂,美元指數11日大漲近1%創出近20年新高。受此影響,歐美股市、大宗商品均走弱,而黃金期貨創出逾9個月新低。美

        發布時間: 2022-07-13 09:36
        資訊   2022-07-13

        美股三大股指全線下跌 納斯達克跌幅創下記錄以來最大跌幅

        今年上半年,美股持續回落。數據顯示,道瓊斯指數上半年下跌15 3%,納斯達克綜合指數下跌29 5%,標普500指數下跌20 6%。其中,納斯達克連續

        發布時間: 2022-07-04 09:51
        推薦   2022-07-04

        融資客熱情回升 兩市融資余額月內增加超344億元

        近期A股走強,滬指6月以來上漲4%,融資客熱情明顯回升。數據顯示,截至6月16日,兩市融資余額1 479萬億元,月內增加344 67億元,最近一個半

        發布時間: 2022-06-20 09:41
        資訊   2022-06-20

        4個交易日凈買入超百億元 北向資金持續流入A股市場

        北向資金凈流入態勢延續。繼6月15日凈買入133 59億元后,北向資金6月16日凈買入44 52億元。自5月27日至今,除6月13日以外,北向資金累計凈

        發布時間: 2022-06-17 09:37
        推薦   2022-06-17