Contributors are our favourite people, but we also love you readers too, thank you!
✨ Index ✨
Note of setting up testing environment – A note of how to set up testing environment and avoid annoying errors (on Windows10). Including a few regular tools: testrpc, truffle, mocha.js,truffle flattener, gas-reporter, coveralls, sol-function-profiler, Parity
Testing tool errors - A list of error messages when running testing tools, and the methods of how to deal with them. Update irregular. Contributions are welcome.
Short answers to some questions
Typical Business logic
- Crowd sale
Common design principles
Code and patterns examples
Check ConsenSys' Tools List - A great list of frameworks, patterns, and tools from ConsenSys
Truffle – Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier.
TestRPC – Fast Ethereum RPC client for testing and development.
Solhint – Solidity linter that provides security, style guide and best practice rules for smart contract validation.
Solidity Function Profiler - Analysis report of function signatures, visibility, return values, and modifiers.
Test Ether faucets
IPFS - Decentralised storage and file referencing
IPFS-Store - IPFS Storage service with added search capability
OrbitDB - Decentralised database on top of IPFS
TEMPORAL - Easy to use API into IPFS and other distributed/decentralised storage protocols
Infura API - Another API to IPFS
Swarm - Distributed storage platform and content distribution service, a native base layer service of the Ethereum web3 stack
Filecoin – "DECENTRALIZED MARKET FOR STORAGE". Blockchain on top of IPFS
Helpful information about Dapps.
Local Raiden - Run a local Raiden network in docker containers for demo and testing purposes
Private networks deployment scripts - Out-of-the-box deployment scripts for private PoA networks
Parity Demo-PoA Tutorial - Step-by-Step tutorial for building a PoA test chain with 2 nodes with Parity authority round consensus
Local Ethereum Network - Out-of-the-box deployment scripts for private PoW networks
Kaleido - Use Kaleido for spinning up a consortium blockchain network. Great for PoCs and testing
React / Redux
APIs / subproviders
Web3Wrapper - Typescript Web3 alternative
Ethereumjs - A collection of utility functions for Ethereum like ethereumjs-util and ethereumjs-tx
Subproviders - Several useful subproviders to use in conjunction with Web3-provider-engine (including a LedgerSubprovider for adding Ledger hardware wallet support to your dApp)
web3-webpacked - JS framework to manage web3 injection