Hands-On Smart Contract Development with Solidity and Ethereum: From Fundamentals to Deployment

Kevin Solorio, Randall Kanna, David H. Hooper

  • 出版商: O'Reilly
  • 出版日期: 2019-12-31
  • 定價: $2,100
  • 售價: 8.0$1,680
  • 語言: 英文
  • 頁數: 270
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1492045268
  • ISBN-13: 9781492045267
  • 相關分類: Fintech
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Learn how to design, develop, and deploy smart contracts on the Ethereum blockchain. With this practical book, software developers with a high-level understanding of the blockchain will use the Solidity programming language to write decentralized applications (dApps) using the web3.js library.

Smart contracts have allowed technologists to create a new breed of software systems that have ushered in the next revolution in human organization. David Hoover and Kevin Solorio teach you the fundamentals of Solidity, as well as key topics such as unit testing, deployment, and preventing security vulnerabilities. You'll also learn how to leverage the built-in public/private key cryptography in the Ethereum protocol.

  • Learn the fundamentals of how the Ethereum blockchain works
  • Setup a local Ethereum client using Parity
  • Develop and test secure smart contracts using Solidity and Vyper
  • Learn how to deploy smart contracts
  • Interact with your smart contract using Web3 (JavaScript)
  • Work with hands-on examples and walkthroughs of common scenarios

商品描述(中文翻譯)

學習如何在以太坊區塊鏈上設計、開發和部署智能合約。這本實用書籍專為具有區塊鏈高級理解的軟體開發人員而設,使用Solidity程式語言和web3.js函式庫來撰寫去中心化應用程式(dApps)。

智能合約使技術人員能夠創建一種新型軟體系統,引領了人類組織的下一次革命。David Hoover和Kevin Solorio教授您Solidity的基礎知識,以及單元測試、部署和防止安全漏洞等關鍵主題。您還將學習如何利用以太坊協議中內建的公鑰/私鑰加密功能。

- 學習以太坊區塊鏈的基本運作原理
- 使用Parity設置本地以太坊客戶端
- 使用Solidity和Vyper開發和測試安全的智能合約
- 學習如何部署智能合約
- 使用Web3(JavaScript)與您的智能合約互動
- 通過實例和常見情境的實作指南進行實踐

作者簡介

A self-taught software engineer since 2000, Dave has been intrigued by how people learn to program for decades. Dave co-founded Dev Bootcamp in 2012 and was co-author of Apprenticeship Patterns in 2009. In 2015, Dave fell down the blockchain rabbit hole and soon after landed at ConsenSys where he focused on Solidity and reusability. Dave is currently the Chief Squirrel at Red Squirrel Technologies, a consultancy focused on smart contract audits, engineering, and coaching.

Kevin has been developing software for nearly 10 years developing applications on web and mobile platforms. In addition to writing software, he spent nearly 4 years teaching and writing curriculum for Dev Bootcamp and is eager to bring his education experience to helping developers learn the fundamentals of blockchain application development.

作者簡介(中文翻譯)

自2000年以來,Dave一直是一位自學的軟體工程師,數十年來一直對人們如何學習程式設計感到好奇。Dave於2012年共同創辦了Dev Bootcamp,並於2009年共同撰寫了《學徒模式》一書。2015年,Dave深入研究了區塊鏈,並很快加入了ConsenSys,專注於Solidity和可重用性。目前,Dave是Red Squirrel Technologies的首席松鼠,該公司專注於智能合約審計、工程和指導。

Kevin已經開發軟體近10年,開發過網絡和移動平台上的應用程式。除了編寫軟體外,他還花了近4年的時間教授和編寫Dev Bootcamp的課程,並渴望將他的教育經驗應用於幫助開發人員學習區塊鏈應用程式開發的基礎知識。