區塊鏈智能合約與DApp實務應用(電子書)碁峰資訊股份有限公司, 2019年5月14日 - 416 頁 第一本兼具探討區塊鏈技術與產業實務應用的專業書籍 想一睹當紅炸子雞「區塊鏈」的原貌與風采? 想瞭解區塊鏈底層蘊含的核心技術? 想體驗區塊鏈可能商轉的實際案例? 想在區塊鏈洪流中實現真正的無何有鄉? 本書讓您所願速成就! 自從第一枚比特幣誕生,區塊鏈發展迄今「若決江河, 全書概分為觀念基礎一章、核心技術四章、 最後一章則為本書異於同類書籍之壓軸―Java DApp個案設計,親領讀者開發七項經典實務案例,如競標拍賣、 浮生掠影不空過 世事區塊起串鏈 若人欲解鏈實義 勤修本卷萬境圓 #碁峰資訊 GOTOP |
內容
452 我的第一次ICO | 4-58 |
46 習題 | 4-70 |
Ch05 與DApp 共舞之Java web3j | 5-1 |
Call 與Transaction | 5-2 |
52 複雜型態的函數呼叫以KYC 身份證明為例 | 5-12 |
區塊鏈智能合約之Java 方案 | 5-23 |
54 web3j 之活用 | 5-34 |
541 查詢節點版本 | 5-35 |
Ch02 架構以太坊私有鏈 | 2-1 |
21 以太坊客戶端軟體 | 2-2 |
22 連接主鏈與測試鏈 | 2-5 |
23 架設私有鏈 | 2-7 |
24 以太坊錢包軟體 | 2-16 |
25 點對點連線 | 2-25 |
26 使用權威證明共識PoA 的EthereumParity | 2-26 |
27 習題 | 2-42 |
Ch03 初探智能合約 | 3-1 |
31 淺談智能合約 | 3-2 |
32 Hello World 智能合約 | 3-4 |
33 JSONRPC 遠端存取智能合約 | 3-13 |
34 習題 | 3-36 |
Ch04 深訪智能合約 | 4-1 |
41 以太坊帳戶位址 | 4-2 |
42 Solidity 智能合約結構 | 4-4 |
43 Solidity 智能合約語言 | 4-5 |
431 變數型別 | 4-7 |
432 函數宣告 | 4-29 |
433 函數修飾子 | 4-37 |
434 特殊變數與函數 | 4-39 |
435 事件 | 4-41 |
436 註解 | 4-42 |
44 ICO 首次貨幣募資 | 4-44 |
45 ERC 20 智能合約協議標準 | 4-48 |
451 ERC 20 智能合約 | 4-49 |
542 線上交易加簽 | 5-36 |
543 離線加簽的Ether 傳送 | 5-39 |
544 佈署智能合約 | 5-43 |
545 建立EOA | 5-44 |
546 建立EOA 與金鑰檔 | 5-45 |
55 web3j 與區塊鏈Oracle 閘道機制 | 5-49 |
551 手動式Oracle 閘道 | 5-51 |
552 Oracle 傾聽程式 | 5-54 |
553 Oracle 完整閘道程式 | 5-59 |
56 習題 | 5-71 |
Ch06 Java DApp 個案設計 | 6-1 |
61 區塊鏈個案之架構 | 6-2 |
62 區塊鏈公共政策平台 | 6-3 |
63 區塊鏈競標拍賣系統 | 6-20 |
64 區塊鏈真實新聞系統 | 6-39 |
65 區塊鏈供應鏈金融 | 6-59 |
66 區塊鏈自動醫療理賠 | 6-80 |
67 區塊鏈與共享經濟 | 6-96 |
68 區塊鏈與點數經濟 | 6-114 |
69 習題 | 6-118 |
APPENDIX A 區塊鏈專有名詞解釋 | 6-119 |
APPENDIX B 區塊鏈相關套件文件說明 | B-1 |
B2 Solidity 套件 | B-6 |
B3 web3js 函式庫 | B-7 |
版權頁 | B-10 |
封底頁 | B-11 |
常見字詞
_amount address BigInteger bitcoin blockNumber bootnode byte catch Exception catch Exception e contract MyContract Credentials credentials DApp data datadir ECDSA emit eth_call Ethereum EthFilter event FinTech function gasLimit geth geth identity indexed eventType insuranceCorp Jamie Dimon Java JavaDoc JavaScript JSON PRC jsonrpc Keccak keyFile mapping(uint Merkle tree msg.sender msg.value myState networkid 168 newsCxt newsKey nodiscover nonce nonIndexedValues null Oracle owner params Parity patientAddr pragma solidity 0.4.24 private String private void public payable public pure returns public view returns public view returns(bool pure returns uint RawTransaction require(msg.sender returns bool returns string rpcapi SHA3 smart contract stickName String blockchainNode String coinBaseFile String myPWD string name toEOA topic TransactionManager transKey type.getValue TypeReference<Uint uint inx uint public uint8 view returns uint WalletUtils.loadCredentials(myPWD Web3j web3 Web3j.build(new HttpService(blockchainNode 事件 函數 取得合約包裹物件 指定金鑰檔,及帳密驗證 數量 物件的 用途說明 設定 說明 透過 連接區塊鏈節點 長度為