目前市場上***項目眾多,但并非像我們想象他們都是自己創建的***,而是基于現有的***底層平臺去**自己的應用。今天來介紹三種主流的***底層平臺:***、以太坊和超級賬本Fabric,以及這些平臺上的應用**語言。
********
*早的*****便是基于***的***網絡進行**的,由于***是全球*廣泛使用和真正意義的去中心化應用,因此,圍繞***的各種***技術非常多,這里只針對入門**進行介紹。
基于***的*****有兩種方式,一種相對比較簡單,基于http://Blockchain.info的API進行**。http://Blockchain.info是***的*流行的***錢包和區塊查詢網站,同時也提供***及其區塊相關API。http://Blockchain.info提供了多種主流語言的API庫,包括了***的錢包、支付、區塊、交易數據、市場數據等多方面的API。
安裝和使用http://Blockchain.info的API比較簡單,首先你的機器需要有NodeJS環境,在http://Blockchain.info的申請接口授權碼,安裝BlockchainWalletAPI服務程序,就可以開始配置和測試BlockchainWalletAPI服務程序了,要進一步**,可以根據你的**語言選擇安裝API的客戶端支持庫。
進一步的探索,可以采用Docker容器來快速安裝和配置私有節點的***測試網絡(bitcoin-testnet)作為**試驗環境,這樣可以更深入了解、調試和使用******網絡。在Bitcoin的wiki網頁上面,提供很多種語言都可以調用Bitcoin的RPC,大家選擇適合自己的語言具體去試驗。
具體流程是下載***測試網絡的Docker鏡像,運行Docker鏡像并啟動***測試網絡,初始化和測試***數據,當然為了測試少不了要先**儲備一下。然后安裝相關**語言的RPC支持庫后,就可以調試你的***程序了。
以太坊*****
可以說除了***外,以太坊目前在***平臺是*吸引眼球的。以太坊是一個圖靈完備的***一站式**平臺,采用多種編程語言實現協議,采用Go語言寫的客戶端作為默認客戶端(即與以太坊網絡交互的方法,支持其他多種語言的客戶端)。
基于以太坊平臺之上的應用是智能合約,這是以太坊的核心。每個智能合約有一個唯一的地址,當用戶向合約的地址里發送一筆交易后(這個時候就要消耗燃料費用,也就是手續費用),該合約就被激活,然后根據交易中的額外信息,合約會運行自身的代碼,*后返回一個結果。
以太坊社區把基于智能合約的應用稱為去中心化的應用程序(DecentralizedApp),相對于冷冰冰的智能合約代碼,DApp擁有一個友好的界面和外加一些額外的東西,配合上圖靈完備的語言,可以讓用戶基于合約搭建各種千變萬化的DApp應用,實際上,在以太坊APP展區,已經有大大小小280個的DApp應用在展示(雖然只有一部分應用在真正運行)。
要寫以太坊的智能合約有好幾種語言可選,有類Javascript的Solidity,Python接近的Serpent,還有類Lisp的LLL,目前比較主流的是Solidity,推薦大家使用。當Solidity合約編譯好并且發送到網絡上之后,你可以通過以太坊的Mist客戶端對智能合約進行測試和使用,也可以使用以太坊的web3.jsJavaScriptAPI來調用它,構建能與之交互的web應用。
由于以太坊的**度,所以很多社區**出更加便捷的DApp**框架和工具,包括Truffle、Embark、Meteor、http://BlockApps.netAPIs,使得你可以快速**你的Dapp。你既可以搭建基于自己的以太坊私鏈,也可以和合作伙伴一起搭建聯盟鏈,又或者直接將應用部署在以太坊的公共網絡。
超級賬本Farbrc*****
Fabric源于IBM,初衷為了服務于工業生產,IBM將其44,000行代碼開源,是了不起的貢獻,讓我們可以有機會如此近的去探究區別于***的***的原理。
要基于HyperLedger進行*****比想像中簡單,有兩種途徑,一種是基于超能云(IBM中國研究院**的超能云平臺提供了各種云服務),它給***愛好者、**者的*****測試環境,通過超能云平臺,用戶能夠免費、超快速創建基于HyperledgerFabric的多節點***、并在自己的鏈上調試智能合約。HyperledgerFabric的合約是基于Go語言的,上手比較簡單。
另一種進行Fabric是自己搭建Fabric的***網絡。安裝和運行Hyperledgefabric的運行有幾種方式,比較推薦是下載Fabric***網絡的Docker鏡像,運行Docker鏡像并啟動Fabric***網絡,但相對于***和以太坊,Fabric網絡的架構和安裝相對復雜,除了***服務外,還需要另外安裝運行validatingpeer和CertificateAuthority(CA)服務。
搞定后要真正使用,還需要先用戶注冊和登記授權,然后才可以通過CLI或RESTAPI進行調試和使用。其中里面智能合約的編寫,跟在超能云的***云服務的是一樣的。此外,除了CLI或RESTAPI,IBM還提供了GRPCAPI和SDK的方式進行應用的**。
目前市場上主流*****的底層平臺就以上三種,而*受歡迎的莫過于以太坊平臺。未來相信基于以太坊的***項目會更多。
- 區塊lian應用程序的開發過程解析 2024-12-03
- 區塊lian軟件外包開發流程 2024-12-03
- 區塊lian系統開發流程有哪些?如何開發一個區塊系統? 2024-12-03
- DAPP開發中的前端開發流程優化 2024-12-03
- 區塊lian軟件開發的流程一站式服務 2024-12-03
- 區塊lian開發java篇 2024-12-03
- DAPP系統開發流程介紹 2024-12-03
- dapp開發介紹指南 2024-12-03
- 什么是區塊lian開發技術 2024-12-03
- 區塊lian開發公司如何開發dapp系統一站式服務 2024-12-03
- 萬物皆可劇本殺!景區文旅新方向! 2024-12-03
- 去中心化的票務系統體現了區塊lian技術的什么優勢 2024-12-03
- 區塊lian所帶來的公開透明是什么 2024-12-03
- 網絡安全是區塊lian技術新的應用前景嗎 2024-12-03
- 區塊lian能否進軍數字廣告市場 2024-12-03
聯系方式
- 電 話:18638161680
- 聯系人:王
- 手 機:18638161680
- 微 信:18638161680