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

hahajin發表於2018-03-22

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

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

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

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

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

在幕後,每個列表都儲存在Rinkeby測試網路上的智慧合約中,該網路與IPFS上的擴充套件資料以加密方式連結。 使用者使用MetaMask瀏覽器擴充套件與以太坊區塊鏈進行互動。

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

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

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

  3. IPFS是來自Protocol Labs的一個專案,它提供分散式檔案儲存功能,可以將更大的內容有效儲存在對等網路的伺服器上。 這些字母代表"Interplanetary File System"。Origin Demo DApp使用IPFS來儲存列表詳細資訊,如照片和文字描述。

  4. MetaMask是一個免費的Chrome擴充套件,它是一個以太坊錢包,也是網路和以太坊之間的橋樑。 例如,當您在我們的Demo DApp中購買產品時,網頁上的程式碼會啟動MetaMask,其中包含向哪裡傳送乙太網的詳細資訊。

如果你也希望開發自己的DApp,我們推薦你學習匯智網推出的區塊鏈課程:

以太坊DApp開發實戰入門

產品理念

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

相反,我們的DApp是由全職員工和志願者合作建立的一個開源專案。 我們所有的程式碼都可以在http://github.com/originprotocol上自由檢視 ,我們希望更多的人下載並貢獻。 ( 包括你! )

簡明使用指南

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

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

基於以太坊的58同城 | DApp開發與應用案例
點選一個列表,你會看到一個詳細的檢視。
基於以太坊的58同城 | DApp開發與應用案例
點選"購買"按鈕將啟動完成交易的MetaMask。
基於以太坊的58同城 | DApp開發與應用案例
交易將被新增到下一個塊中,該塊將在15秒內開採。

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

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

DApp允許你建立幾個solidarity economy垂直列表。 讓我們列出一個房子出租。

基於以太坊的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中,單擊您帳戶旁邊的 "• • &bull" 按鈕,然後選擇"將地址複製到剪貼簿"

基於以太坊的58同城 | DApp開發與應用案例
現在將此地址貼上到推文,公開Facebook帖子或Google+資訊中。 我在Google+主頁上建立了我的帖子,看起來像這樣:
基於以太坊的58同城 | DApp開發與應用案例
釋出後,你需要複製該帖子的網址。 在Google+中,你可以點選對角箭頭按鈕以在自己的頁面上釋出帖子。 你可以在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上試用我們的Demo DApp,並消費你辛苦掙來的以太!

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

推薦一個以太坊電商課程:xc.hubwiz.com/course/5abb…

相關文章