幫助中心 | 我的帳號 | 關於我們

區塊鏈開發實戰(實用案例分析)/區塊鏈技術叢書

  • 作者:(摩洛哥)貝拉·巴德//(英)理查德·霍洛克//(美)吳勛|譯者:董寧//朱軒彤//王冰//岳蕾
  • 出版社:機械工業
  • ISBN:9787111639985
  • 出版日期:2020/01/01
  • 裝幀:平裝
  • 頁數:313
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本區塊鏈技術入門級實戰手冊,從開發人員的角度介紹區塊鏈技術,不僅詳細闡釋區塊鏈相關概念和技術,還通過具體的案例教你如何使用主流區塊鏈解決方案構建項目。無論是初學者還是經驗豐富的程序員,本書都可以幫助你快速上手各種不同類型的區塊鏈技術,並全面了解各種區塊鏈技術棧。
    全書共10章,第1章介紹區塊鏈技術的基本概念,第2章詳細介紹比特幣和智能合約,第3章介紹如何創建加密貨幣,第4章介紹以太坊創建去中心化應用的基本特徵、理念和工具,第5章介紹利用Solidity語言更高級的性能和Truffle開發環境創建一個更複雜的去中心化應用,第6章關注智能合約如何用oracle和第三方API與外界互動,第7章介紹私有企業級區塊鏈及相關應用案例,第8章介紹如何將去中心化的文件存儲集成到去中心化應用中去,第9章介紹超級賬本的主要理念、基本特徵及其實際應用,第10章介紹如何用區塊鏈實現兩個銀行和兩個交易夥伴之間的信用證業務。

作者介紹
(摩洛哥)貝拉·巴德//(英)理查德·霍洛克//(美)吳勛|譯者:董寧//朱軒彤//王冰//岳蕾

目錄
推薦序
譯者序
前言
審校者簡介
第1章  初識區塊鏈
  1.1  區塊鏈和加密貨幣的興起
    1.1.1  從虛擬貨幣到加密貨幣
    1.1.2  比特幣的出現
    1.1.3  什麼是區塊鏈
  1.2  與區塊鏈交互
    1.2.1  入門
    1.2.2  方法1——使用Bitcoin Core創建原始交易
    1.2.3  方法2——用JavaScript創建原始比特幣交易
  1.3  區塊鏈類型
  1.4  小結
第2章  建立比特幣支付系統
  2.1  什麼是比特幣
  2.2  開始使用比特幣
    2.2.1  設置Regtest環境
    2.2.2  用比特幣交易
  2.3  構建支付網關
    2.3.1  項目描述
    2.3.2  準備環境
    2.3.3  項目設置
    2.3.4  商家方面
    2.3.5  客戶端
    2.3.6  預覽應用程序
  2.4  使用BitcoinJ的支付協議
    2.4.1  準備環境
    2.4.2  BitcoinJ客戶端
  2.5  比特幣智能合約
    2.5.1  什麼是Rootstock
    2.5.2  編寫你的第一個比特幣智能合約
  2.6  小結
第3章  創建加密貨幣
  3.1  從源代碼處編譯比特幣
    3.1.1  準備創建系統
    3.1.2  創建Bitcoin Core
  3.2  新加密貨幣——Readercoin
    3.2.1  克隆比特幣
    3.2.2  重新包裝Readercoin
    3.2.3  更改埠
    3.2.4  更改pchMessageStart
    3.2.5  創世區塊
    3.2.6  刪除種子節點
    3.2.7  檢查點
    3.2.8  ChainTxData
    3.2.9  獎勵
    3.2.10  減半
    3.2.11  總供給量

    3.2.12  POW參數——目標
    3.2.13  時間成熟度
    3.2.14  區塊大小
    3.2.15  BIP:比特幣改進建議
    3.2.16  編譯和測試
    3.2.17  設計和圖形(Qt錢包)
    3.2.18  重新設計比特幣-Qt錢包
    3.2.19  建立一個Readercoin網路
    3.2.20  Readercoin挖礦
    3.2.21  發送交易
    3.2.22  創建交易和區塊瀏覽器
    3.2.23  建立交易所
  3.3  小結
第4章  以太坊中的點對點拍賣
  4.1  以太坊簡介
    4.1.1  以太坊虛擬機和智能合約
    4.1.2  以太幣和gas
    4.1.3  你的第一個智能合約
    4.1.4  DApp是什麼
  4.2  創建拍賣DApp
    4.2.1  拍賣描述
    4.2.2  使用Solidity語言編寫拍賣合約
    4.2.3  合約代碼分析
    4.2.4  繼承
    4.2.5  Remix IDE
    4.2.6  web3.js中的投標表格
    4.2.7  web3.js API簡介
  4.3  部署環境——方法多多
    4.3.1  選擇1:Ganache
    4.3.2  選擇2:測試網
    4.3.3  選擇3:私有網路
    4.3.4  用solc編譯和部署合約
    4.3.5  POA共識機制和難度調整
  4.4  運行拍賣DApp
    4.4.1  合約和交易成本
    4.4.2  Solidity的幾個實用技巧
  4.5  小結
第5章  使用Truffle和Drizzle構建Tontine遊戲
  5.1  背景情況
  5.2  快速了解Truffle
    5.2.1  安裝Truffle
    5.2.2  簡單了解Truffle
    5.2.3  首次運行Truffle
  5.3  Tontine合約
  5.4  作為CRUD合約的Cplayer
    5.4.1  智能合約數據位置
    5.4.2  CRUD——創建
    5.4.3  CRUD——讀取
    5.4.4  CRUD——更新
    5.4.5  CRUD——刪除

  5.5  Tontine介面——Itontine
  5.6  介面實現——Ctontine合約
    5.6.1  智能合約交互
    5.6.2  加入遊戲
    5.6.3  ping()方法
    5.6.4  eliminate()方法
    5.6.5  share_pension()方法
    5.6.6  claimReward()方法
  5.7  Truffle單元測試
    5.7.1  準備測試環境
    5.7.2  遷移合約
    5.7.3  準備測試
    5.7.4  測試addPlayer()
    5.7.5  測試findPlayer()
    5.7.6  測試removePlayer()
    5.7.7  測試Ctontine
    5.7.8  測試payable函數
    5.7.9  測試事件
    5.7.10  測試claimReward()
    5.7.11  運行測試
    5.7.12  使用Solidity進行測試
    5.7.13  使用Truffle和Remix進行調試
  5.8  使用Drizzle的前端
    5.8.1  準備環境
    5.8.2  Drizzle box是什麼
    5.8.3  初次了解Drizzle box
    5.8.4  黑客攻擊Drizzle box
    5.8.5  遊戲主頁
  5.9  試用DApp
    5.9.1  將Ganache連接到MetaMask
    5.9.2  運行Tontine DApp
    5.9.3  表演時間——準備好了嗎
    5.9.4  獲取幫助
  5.10  小結
第6章  以區塊鏈為基礎的期貨系統
  6.1  項目展示
  6.2  期貨智能合約
  6.3  web3j
    6.3.1  準備環境
    6.3.2  設置web3j Maven項目
    6.3.3  安裝web3j
    6.3.4  創建錢包
  6.4  Java客戶端
    6.4.1  封裝生成器
    6.4.2  初始化web3j
    6.4.3  設置以太坊賬戶
    6.4.4  部署合約
    6.4.5  與智能合約交互
    6.4.6  調用合約函數
    6.4.7  調用view方法

    6.4.8  web3j事件
    6.4.9  性能提升
  6.5  小結
第7章  商業區塊鏈
  7.1  區塊鏈的公共與私有、許可與無許可
  7.2  以太坊中的隱私和匿名
  7.3  為什麼隱私和匿名很重要
  7.4  以太坊企業聯盟
  7.5  區塊鏈即服務
  7.6  Quorum
    7.6.1  隱私
    7.6.2  更高性能和吞吐量
    7.6.3  許可和治理
    7.6.4  Quorum客戶端
    7.6.5  我們的項目
  7.7  小結
第8章  分散式存儲IPFS和Swarm
  8.1  背景
  8.2  Swarm和IPFS
    8.2.1  IPFS的安裝
    8.2.2  安裝Swarm
  8.3  托管前端
    8.3.1  使用IPFS服務前端
    8.3.2  使用Swarm服務前端
  8.4  IPFS文件上傳器項目
    8.4.1  創建項目
    8.4.2  網頁
  8.5  小結
第9章  超級賬本上的供應鏈
  9.1  食品供應鏈
  9.2  超級賬本概覽
    9.2.1  Hyperledger Fabric
    9.2.2  Hyperledger Composer
  9.3  建立開發環境
    9.3.1  準備環境
    9.3.2  安裝Hyperledger Fabric
  9.4  Fabric鏈碼
    9.4.1  編寫鏈碼
    9.4.2  Init函數
    9.4.3  Invoke函數
    9.4.4  Query函數
  9.5  創建商業網路
    9.5.1  超級賬本隱私
    9.5.2  定義compose文件中的服務
    9.5.3  資源和概要文件
    9.5.4  Fabric通道和創世區塊
    9.5.5  生成對等節點和訂單方證書
    9.5.6  啟動Docker容器
    9.5.7  加入通道並安裝鏈碼
  9.6  鏈碼編譯和部署

  9.7  運行項目
    9.7.1  通過REST API/JSON-RPC交互
    9.7.2  Hyperledger Composer
  9.8  小結
第10章  信用證超級賬本
  10.1  信用證理念和設計
  10.2  開發環境
    10.2.1  設置IDE
    10.2.2  啟動Hyperledger Fabric
  10.3  創建一個Composer Fabric應用
  10.4  信用證商業網路
    10.4.1  初始信用證模型
    10.4.2  參與者上線
    10.4.3  初始協議
    10.4.4  信用證請求
    10.4.5  信用證批准
    10.4.6  信用證通知
    10.4.7  貨物運輸
    10.4.8  提交文件
    10.4.9  文件交付
    10.4.10  借方付款
    10.4.11  支付轉賬
    10.4.12  給賣方付款
    10.4.13  信用證閉卷
  10.5  部署信用證
    10.5.1  部署商業網路
    10.5.2  生產一個REST伺服器
    10.5.3  測試信用證項目
  10.6  IBM雲上的Hyperledger Fabric
  10.7  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032