03.05 DApp開發與應用案例

今天,Origin開發團隊很高興地宣佈在以太坊Rinkeby測試網絡上推出Origin Protocol Demo DApp !

基於以太坊的58同城 | DApp開發與應用案例

在這個DApp中,你可以在不同垂直行業的共享經濟中創建樣本列表,例如度假租賃、門票、交通和簡單的"待售"產品。 下面將展示如何在瀏覽器中正確使用它。

雖然它看起來可能與傳統網站類似,但Demo DApp在其底層架構上卻有截然不同。 事實上,就在幾年前,這在技術上還是不可能實現的。

Origin不擁有存儲列表的數據庫。 相反,所有數據都存儲在世界各地運行著開源軟件的計算機上。 此外,你不需要向Origin註冊,只需要有一個免費的以太坊錢包。

在幕後,每個列表都存儲在Rinkeby測試網絡上的智能合約中,該網絡與IPFS上的擴展數據以加密方式鏈接。 用戶使用MetaMask瀏覽器擴展與以太坊區塊鏈進行交互。

這裡包含了很多流行語和縮寫詞。 我們一個接一個地說:

  • DApp是"分散式應用程序"的縮寫,是指使用區塊鏈技術而不是傳統的中央服務器後端的新一代應用程序。

  • Rinkeby是以色列的測試網絡的名稱,以瑞典的一個小鎮命名。 測試網絡運行與以太坊主網絡相同的軟件,但擁有自己的獨立區塊鏈。 你可以得到免費的以太用來測試,但 - 糟糕的是 - 這個以太沒有價值,不能兌換成真正的以太幣或法定貨幣。

  • IPFS是來自Protocol Labs的一個項目,它提供分散式文件存儲功能,可以將更大的內容有效存儲在對等網絡的服務器上。 這些字母代表"Interplanetary File System"。Origin Demo DApp使用IPFS來存儲列表詳細信息,如照片和文字描述。

  • MetaMask是一個免費的Chrome擴展,它是一個以太坊錢包,也是網絡和以太坊之間的橋樑。 例如,當您在我們的Demo DApp中購買產品時,網頁上的代碼會啟動MetaMask,其中包含向哪裡發送以太網的詳細信息。

如果你也希望開發自己的DApp,我們推薦你學習匯智網推出的區塊鏈課程:[以太坊DApp開發實戰入門](http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=ttvat)

產品理念

雖然技術細節令人印象深刻,但同樣令人興奮的是DApp的創建過程。 在傳統的科技初創企業中,我們會秘密地開發這些代碼,並且現在可能已經提交了一些專利。

相反,我們的DApp是由全職員工和志願者合作創建的一個開源項目。 我們所有的代碼都可以在[GitHub](http://github.com/originprotocol)上自由查看 ,我們希望更多的人下載並貢獻。 ( 包括你! )

簡明使用指南

如果你迫不及待地想自己嘗試DApp,請跳過指示說明。

主屏幕顯示所有可用列表。 列表首先從以太坊區塊鏈中獲取,然後從IPFS加載照片。

基於以太坊的58同城 | DApp開發與應用案例

點擊一個列表,你會看到一個詳細的視圖。

基於以太坊的58同城 | DApp開發與應用案例

點擊"購買"按鈕將啟動完成交易的MetaMask。

基於以太坊的58同城 | DApp開發與應用案例

交易將被添加到下一個塊中,該塊將在15秒內開採。

現在是你的公寓了,收拾行李去巴黎!

您也可以通過點擊"創建列表"來創建您自己的列表。

DApp允許你創建幾個共享經濟垂直列表。 讓我們列出一個房子出租。

基於以太坊的58同城 | DApp開發與應用案例

接下來輸入你的列表的詳細信息,包括照片。

基於以太坊的58同城 | DApp開發與應用案例

新的列表預覽可以讓你看到實際發佈之前的所有內容。

基於以太坊的58同城 | DApp開發與應用案例

如果預覽看起來不錯,"完成"將發佈列表。

試用DApp

這個DApp是一個概念驗證,也是我們試驗想法的場所。 雖然我們最終可能在生產中重複使用這些部分,但這絕不是我們設想的最終產品。 我們認為這將有助於展示各種技術如何從端到端協同工作。

技術棧還不成熟,但發展迅速。 它仍然是一個多步驟的過程 - 很像早期的互聯網。

1.安裝MetaMask並創建一個帳戶

如果您已經有MetaMask,則可以跳到步驟2。

在Google Chrome中安裝MetaMask擴展 。 它將顯示為Chrome右上角的橙色狐狸圖標。

基於以太坊的58同城 | DApp開發與應用案例

選擇一個密碼並保存生成的密碼。 即使您將使用測試網絡,我們也建議使用強密碼。 MetaMask也可以在主網絡上用於具有實際價值的交易。

2.在測試網絡上獲取以太

從以太坊網絡轉到Rinkeby測試網絡 。 它運行與主網絡相同的軟件,但擁有自己的區塊鏈,賬戶,合同和交易。

基於以太坊的58同城 | DApp開發與應用案例

你需要從Rinkeby Faucet得到一些以太來測試我們的DApp。 只需在Twitter,Facebook或Google+上發佈你的地址,此服務就能提供給你一些測試用的以太。

首先,我們需要您的帳戶地址。 在MetaMask中,單擊您帳戶旁邊的"•••"按鈕,然後選擇"將地址複製到剪貼板"

基於以太坊的58同城 | DApp開發與應用案例

現在將此地址粘貼到推文,公開Facebook帖子或Google+信息中。 我在Google+主頁上創建了我的帖子,看起來像這樣:

基於以太坊的58同城 | DApp開發與應用案例

發佈後,你需要複製該帖子的網址。 在Google+中,你可以點擊對角箭頭按鈕以在自己的頁面上發佈帖子。 你可以在[https://plus.google.com/114203467826302852415/posts/QUNCrqYc778](https://plus.google.com/114203467826302852415/posts/QUNCrqYc778)上看到我的帖子。

複製網址,然後將其粘貼到Rinkeby Faucet: https : //www.rinkeby.io/#faucet

基於以太坊的58同城 | DApp開發與應用案例

你可以選擇多久獲取一次測試用以太。 "3 Ethers / 8小時"這個頻率就很好。

在不到15秒的時間內,你的賬戶裡就應該有到賬的以太了! 打開MetaMask以確認你的帳戶現在有3個Ethers。 (8小時後,你可以返回Faucet申請更多。)

現在可以在[https://demo.originprotocol.com/](https://demo.originprotocol.com/)上試用我們的Demo DApp,並消費你辛苦掙來的以太!

原文:[Origin Demo DApp is now live on testnet](https://medium.com/originprotocol/origin-demo-dapp-is-now-live-on-testnet-835ae201c58)


分享到:


相關文章: