買這商品的人也買了...
-
$580$452 -
$450$356 -
$648$616 -
$520$442 -
$301Node.js 區塊鏈開發
-
$500$390 -
$354$336 -
$580$452 -
$490$368 -
$352區塊鏈安全技術指南
-
$352區塊鏈開發實戰:以太坊關鍵技術與案例分析
-
$301區塊鏈 2.0 以太坊應用開發指南
-
$480$408 -
$580$493 -
$403區塊鏈輕松上手:原理、源碼、搭建與應用
-
$398區塊鏈 2.0實戰 : 以太坊 + Solidity 編程從入門到精通
-
$301零基礎學R語言數據分析:從機器學習、數據挖掘、文本挖掘到大數據分析
-
$580$493 -
$306現代 API : 通往架構師之門
-
$380$300 -
$301Solidity 編程:構建以太坊和區塊鏈智能合約的初學者指南
-
$454HyperledgerFabric 核心技術
-
$403區塊鏈 DAPP 開發入門、代碼實現、場景應用
-
$1,200$948 -
$880$695
相關主題
商品描述
本書系統介紹以太坊智能合約的開發,對智能合約相關知識進行全面梳理,尤其是對智能合約開發語言Solidity進行了詳細解讀,智能合約的開發者可以從書中獲得一些啟發和指導。本書可以作為一本案頭手冊,方便開發者在開發智能合約時隨時查閱。
作者簡介
熊麗兵
北航碩士畢業,先後進入創新工場,獵豹移動從事移動開發。現為區塊鏈技術從業者, 目前在做區塊鏈底層協議研究。CSDN博客專家,擁有全網訪問量一二的區塊鏈技術博客《深入淺出區塊鏈》,對底層公鏈技術、區塊鏈技術落地都有深入的研究。
目錄大綱
第1章初探以太坊智能合約
以太坊誕生
智能合約
Solidity語言
一個貨幣合約的例子
本章小結
第2章以太坊核心概念
區塊鏈基礎概念
共識協議:工作量證明(PoW)
以太坊虛擬機(EVM)
賬戶
以太坊錢包
交易
消息調用
費用(gas)
以太坊網絡
存儲、內存和棧
指令集
委託調用和庫
日誌
自毀
以太坊路線圖
本章小結
第3章Solidity合約內容
Solidity文件結構
合約結構
本章小結
第4章Solidity數據類型
類型概述及分類
布爾類型(Boolean)
整型(Integer)
定長浮點型(Fixed Point Number)
定長字節數組(Fixed-size Byte Array)
有理數和整型常量(Rational and Integer Literal)
字符串常量(String Literal)
十六進制常量(Hexadecimal Literal)
枚舉(Enum)
函數類型(Function Type)
地址類型(Address)
地址常量(Address Literal)
數據位置(Data Location)
數組(Array)
數組成員
字符串string及字節數組bytes
結構體(Struct)
映射(Mapping)
類型轉換
var類型推導
運算符
本章小結
第5章Solidity中的單位
貨幣單位(Ether Unit)
時間單位(Time Unit)
本章小結
第6章Solidity全局變量及函數
區塊和交易的屬性
地址相關屬性和函數
合約相關屬性和函數
本章小結
第7章Solidity表達式及控制結構
函數參數
控制結構
函數調用表達式
賦值表達式
變量聲明與作用範圍
錯誤處理
本章小結
第8章合約
合約概述
創建合約
可見性
訪問函數(Getter Function)
函數修改器(Function Modifier)
狀態常量
視圖函數(View Function)
純函數(Pure Function)
回退函數(Fallback Function)
函數重載(Function Overloading)
事件
繼承
構造函數( Constructor)
抽象合約(Abstract Contract)
接口(Interface)
庫
Using for指令
本章小結
第9章合約編譯、部署、交互、調試
Solidity編譯器
合約編譯
合約部署及調用
使用geth
使用Remix + MetaMask
合約調試
本章小結
第10章應用程序二進制接口(ABI)
簡單理解ABI
ABI手冊
本章小結
第11章智能合約最佳實踐
編碼規範
代碼格式
函數編寫規範
安全性考慮
一些安全陷阱
編寫合約的安全建議
本章小結
第12章合約案例
代幣
高級功能代幣
眾籌(ICO)合約
眾籌智能合約代碼
非同質化代幣ERC721
本章小結
第13章去中心化應用開發
JSON RPC
Web3. js
在geth中使用Web3.js
在應用中使用Web3.js
去中心化應用案例
搭建測試環境
創建智能合約
合約加入事件
使用Web3監聽事件、刷新UI
Truffle框架
安裝Truffle
Truffle使用案例
在瀏覽器中運行
本章小結