成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Dapp開發(fā)教程二 Asch Dapp Asset

VPointer / 2807人閱讀

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

前一篇文章介紹了asch dapp開發(fā)的基本流程,這一次打算創(chuàng)建一個擁有內(nèi)置資產(chǎn)的dapp,并順便介紹下前后端通訊的協(xié)議和常用接口。

1 創(chuàng)建一個帶內(nèi)置資產(chǎn)的dapp

其實這篇文章有些標(biāo)題黨,因為創(chuàng)建內(nèi)置資產(chǎn)非常簡單,與前一篇文章的hello world相比,只多了兩次命令行的選項:)

在創(chuàng)建dapp的一個環(huán)節(jié),會提示我們是否需要內(nèi)置置產(chǎn),上一次我們選擇了默認(rèn)的no, 這一次我們輸入yes

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

然后就會觸發(fā)新的劇情了

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

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

最后登錄dapp的前端界面,我們就可以發(fā)現(xiàn)賬戶資產(chǎn)里多了一項我們自定義的資產(chǎn)了,還可以通過鏈內(nèi)轉(zhuǎn)賬將資產(chǎn)發(fā)送給其他賬戶。

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

2 前后端通訊協(xié)議

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

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

登錄

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

鏈內(nèi)交易

put /api/dapps//api/transaction

提現(xiàn)

post /api/dapps//api/withdrawal

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

例如

獲取區(qū)塊列表

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

獲取未確認(rèn)交易列表

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

增加受托人

{

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

}

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88107.html

相關(guān)文章

  • Dapp開發(fā)教程Asch Dapp Mini DAO

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

    hsluoyz 評論0 收藏0
  • Dapp開發(fā)教程Asch Dapp Mini DAO

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

    qqlcbb 評論0 收藏0
  • Dapp開發(fā)教程Asch Dapp Hello World

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

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

    摘要:安裝和卸載安裝卸載這兩個命令會提示你輸入個參數(shù),分別是節(jié)點地址節(jié)點密碼,其中節(jié)點密碼是配置在中的 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開發(fā)教程 發(fā)布Dapp到線上

    摘要:安裝和卸載安裝卸載這兩個命令會提示你輸入個參數(shù),分別是節(jié)點地址節(jié)點密碼,其中節(jié)點密碼是配置在中的 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

發(fā)表評論

0條評論

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