內容簡介
以實作為導向的區塊鏈專案實戰指南。
本書詳細說明以太坊和比特幣這兩個典型的區塊鏈技術平台的技術特點、原理、開發方法,同時配合多個綜合性的專案實例,力求透過最簡單通俗的語言和大量的圖表,讓讀者了解區塊鏈技術的精髓。提供大量的指令稿和相關程式的原始程式碼檔案,這些都來自實際的專案,透過這些指令和原始程式碼讀者可以了解到相關區塊鏈技術平台的操作細節。
適合:區塊鏈開發工程師、區塊鏈架構師、區塊鏈技術感興趣者、以太坊同好、以太坊DAPP 開發者、比特幣開發者。
作者簡介
目錄
前言
01 | 全面認識區塊鏈
1.1 區塊鏈技術的起源和解釋
1.2 區塊鏈的核心技術及其特性
1.3 區塊鏈技術演進過程
1.4 區塊鏈技術的3個缺點
1.5 區塊鏈技術常見的4個錯誤認識
1.6 區塊鏈技術的應用領域
1.7 區塊鏈的其他常見技術架構
1.8 本章小結
02 | 實戰準備
2.1 開發環境準備
2.2 開發語言
2.3 常用工具
2.4 本章小結
03 | 以太坊介紹
3.1 了解以太坊
3.2 以太坊發展路線
3.3 以太坊內建貨幣
3.4 以太坊交易傳輸量
3.5 以太坊帳戶
3.6 智慧合約
3.7 Gas與GasPrice
3.8 工作量證明演算法
3.9 以太坊網路類型
3.10 以太坊用戶端
3.11 本章小結
04 | 以太坊的編譯、安裝與執行
4.1 在Ubuntu下安裝
4.2 在MacOS下安裝
4.3 在Windows下安裝
4.4 以Docker方式安裝
4.5 執行以太坊
4.6 本章小結
05 | 以太坊私有鏈的架設與執行
5.1 架設一個私有鏈
5.2 以太坊JavaScript主控台指令
5.3 以太坊CLI主控台指令
5.4 以太坊TestRPC測試鏈架設
5.5 本章小結
06 | 以太坊的程式設計介面
6.1 web3.js API
6.2 JSON-RPC API
6.3 本章小結
07 | Solidity IDE 和Solidity 快速入門
7.1 三種Solidity IDE
7.2 Solidity快速入門:撰寫一個簡單的銀行合約案例
7.3 本章小結
08 | Solidity 語法詳解
8.1 註釋
8.2 整數和布林型
8.3 位址
8.4 位元組陣列
8.5 類型轉換和類型推斷
8.6 時間單位和貨幣單位
8.7 陣列和多維陣列
8.8 對映/...