国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Dapp開發教程二 Asch Dapp Asset

VPointer / 2781人閱讀

摘要:前一篇文章介紹了開發的基本流程,這一次打算創建一個擁有內置資產的,并順便介紹下前后端通訊的協議和常用接口。我們的程序目前只能創建一種內置資產,如果有創建多種資產的需求,我們可以考慮開發。

前一篇文章介紹了asch dapp開發的基本流程,這一次打算創建一個擁有內置資產的dapp,并順便介紹下前后端通訊的協議和常用接口。

1 創建一個帶內置資產的dapp

其實這篇文章有些標題黨,因為創建內置資產非常簡單,與前一篇文章的hello world相比,只多了兩次命令行的選項:)

在創建dapp的一個環節,會提示我們是否需要內置置產,上一次我們選擇了默認的no, 這一次我們輸入yes

? Do you want publish a inbuilt asset in this dapp? yes

然后就會觸發新的劇情了

? Enter asset name, for example: BTC, CNY, USD, MYASSET CNY
這里需要輸入資產的單位或者叫名稱縮寫,可以是任意一個長度小于16的字符串
? Enter asset total amount 1000000
輸入資產總量,注意這里不需要乘以100000000

其余的流程就跟那個hello world一模一樣了

最后登錄dapp的前端界面,我們就可以發現賬戶資產里多了一項我們自定義的資產了,還可以通過鏈內轉賬將資產發送給其他賬戶。

我們的asch-cli程序目前只能創建一種內置資產,如果有創建多種資產的需求,我們可以考慮開發。 其實開發者也可以在自己在自己生成創世塊的時候設置多種內置資產,具體可以研究下asch-cli的源碼。

2 前后端通訊協議

Dapp后端提供的接口的一般格式為/api/dapps//api/method

例如,我們在hello world項目中使用了3個接口

登錄

post /api/dapps//api/openAccount
這個接口需要提供secret字段,有安全隱患 如果能在前端獲取到publicKey,可以使用下面這個更安全的接口
post /api/dapps//api/openAccount2

鏈內交易

put /api/dapps//api/transaction

提現

post /api/dapps//api/withdrawal

更多接口可以去router.json文件里查看

例如

獲取區塊列表

{
        "path": "/blocks",
        "method": "get",
        "handler": "blockchain.blocks.getBlocks"
    }

獲取未確認交易列表

{
        "path": "/transactions",
        "method": "get",
        "handler": "blockchain.transactions.getTransactions"
    }

增加受托人

{

"path": "/delegates",
"method": "put",
"handler": "blockchain.delegates.addDelegates"

}

側鏈框架中提供了更多的方法,但是沒有暴露出api,開發者如果有需要,可以自行配置。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/88107.html

相關文章

  • Dapp開發教程Asch Dapp Mini DAO

    摘要:前邊兩篇教程可以稱之為熱身,從這里開始,進入正題。這一次,我們要正式創建新的交易類型或者智能合約了。這個的功能是對賬戶進行操作,這個操作包括對數字的加減法數組的增刪字符串的設置等。 前邊兩篇教程可以稱之為熱身,從這里開始,進入正題。 這一次,我們要正式創建新的交易類型或者智能合約了。 1 創建合約 首先要進入dapp所在目錄 cd dapps// 然后執行asch-cli的contr...

    hsluoyz 評論0 收藏0
  • Dapp開發教程Asch Dapp Mini DAO

    摘要:前邊兩篇教程可以稱之為熱身,從這里開始,進入正題。這一次,我們要正式創建新的交易類型或者智能合約了。這個的功能是對賬戶進行操作,這個操作包括對數字的加減法數組的增刪字符串的設置等。 前邊兩篇教程可以稱之為熱身,從這里開始,進入正題。 這一次,我們要正式創建新的交易類型或者智能合約了。 1 創建合約 首先要進入dapp所在目錄 cd dapps// 然后執行asch-cli的contr...

    qqlcbb 評論0 收藏0
  • Dapp開發教程Asch Dapp Hello World

    摘要:基本流程有三種,,,,后兩種是發布到線上的,可通過公網訪問。第一種是運行在本地的只有一個節點的私鏈,主要是為了方便本地測試和開發。 1 基本流程 Asch有三種net,localnet,testnet,mainnet,后兩種是發布到線上的,可通過公網訪問。 第一種localnet是運行在本地的、只有一個節點的私鏈,主要是為了方便本地測試和開發。 Dapp的開發同樣要涉及到這三種網絡,即...

    maxmin 評論0 收藏0
  • Dapp開發教程 發布Dapp到線上

    摘要:安裝和卸載安裝卸載這兩個命令會提示你輸入個參數,分別是節點地址節點密碼,其中節點密碼是配置在中的 1 注冊 注冊到testnet asch-cli -H -P registerdapp -e -f path/to/dapp.json 注冊到mainnet asch-cli -H -P -M registerdapp -e -f path/to/dapp.json 其中d...

    ZoomQuiet 評論0 收藏0
  • Dapp開發教程 發布Dapp到線上

    摘要:安裝和卸載安裝卸載這兩個命令會提示你輸入個參數,分別是節點地址節點密碼,其中節點密碼是配置在中的 1 注冊 注冊到testnet asch-cli -H -P registerdapp -e -f path/to/dapp.json 注冊到mainnet asch-cli -H -P -M registerdapp -e -f path/to/dapp.json 其中d...

    Astrian 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<