SitePoint
Blog
Forum
Library
Login
Join Premium
Toggle sidebar
Ethereum: Tools & Skills
Toggle community discussions
Close
Content
Bookmarks
Preface
Ethereum: Tools & Skills
Notice of Rights
Notice of Liability
Trademark Notice
About SitePoint
Who Should Read This Book?
Conventions Used
1
Remix: Develop Smart Contracts for the Ethereum Blockchain
Accessing the Remix IDE
Remix Panels
Remix Execution Environments
Using Remix IDE to Compile and Deploy a Smart Contract
Remix Alternatives
Conclusion
An Introduction to Geth and Running Ethereum Nodes
Types of Nodes
Installing Geth
Running Geth
Creating a New Account
Accessing Geth from Other Clients
Conclusion
Introducing Mist, a Human-friendly Geth Interface
What is Mist?
Mist: First Run
Mist: Addresses
Sending and Receiving Ether
Contracts
Conclusion
Introducing Truffle, a Blockchain Smart Contract Suite
Installing Truffle
Getting Started
The Truffle Project Structure
Migrations Folder
Test Folder
Configuration File
Running the Code
Conclusion
Quality Solidity Code with OpenZeppelin and Friends
Helper Tools
ICO patterns
ZeppelinOs
Truffle Boxes
TokenMarket
ConsenSys
Conclusion
Truffle: Testing Smart Contracts
Getting Started
Testing Smart Contracts
JavaScript Testing
Truffle Migrations Explained
Prerequisites
Getting Started
Initial Migrations
Migrations Data
Writing Migrations
Conclusion
Flattening Contracts and Debugging with Remix
Why Flatten a Smart Contract?
Writing a Simple Token Using Truffle and OpenZeppelin
Debugging the Custom Token Contract
Conclusion
Debugging with Truffle CLI
Solidity Debugger
Getting Started
Setting Up the Project
Writing and Deploying the Contract
Using the Debugger
Using Puppeth, the Ethereum Private Network Manager
Bootstrapping
Prerequisites
Puppeth
Deploying Network Components
Conclusion
Open text modal
Community Questions
Close