This repository has been archived by the owner on May 26, 2022. It is now read-only.
FAQ
James Ray edited this page Feb 2, 2018
·
52 revisions
Answers to questions about Ethereum
* [Ethereum](#ethereum)
* [What is Ethereum?](#what-is-ethereum)
* [How do I buy Ether or ETH?](#how-do-i-buy-ether-or-eth)
* [Where can I learn more about Ethereum?](#where-can-i-learn-more-about-ethereum)
* [Where can I find the main project repositories?](#where-can-i-find-the-main-project-repositories)
* [Where can I learn about the Ether sale and mining?](#where-can-i-learn-about-the-ether-sale-and-mining)
* [Wallets](#wallets)
* [Clients](#clients)
* [Where can I find official releases?](#where-can-i-find-official-releases)
* [How to install development builds?](#how-to-install-development-builds)
* [How to install the clients from source?](#how-to-install-the-clients-from-source)
* [Mining](#mining)
* [How can I mine Ether?](#how-can-i-mine-ether)
* [Contracts](#contracts)
* [Where can I learn about contract development?](#where-can-i-learn-about-contract-development)
* [Where can I learn Serpent, the Python-like language?](#where-can-i-learn-serpent-the-python-like-language)
* [Where can I learn LLL, the Lisp-like language?](#where-can-i-learn-lll-the-lisp-like-language)
* [Where can I learn Solidity, the JavaScript-like language?](#where-can-i-learn-solidity-the-javascript-like-language)
* [How to test contracts?](#how-to-test-contracts)
* [Where to find example contracts?](#where-to-find-example-contracts)
* [ÐApps](#Ðapps)
* [Where can I learn about the Ethereum APIs?](#where-can-i-learn-about-the-ethereum-apis)
* [Where can I learn about ÐApp development?](#where-can-i-learn-about-Ðapp-development)
* [Where can I find ÐApp development tools?](#where-can-i-find-Ðapp-development-tools)
* [Where can I find example ÐApps?](#where-can-i-find-example-Ðapps)
* [IRC](#irc)
* [How can I join the Ethereum IRC channels?](#how-can-i-join-the-ethereum-irc-channels)
Created by gh-md-toc
There are several ways to answer this question, which are introduced on the dedicated What is Ethereum wiki page, as well as Ethereum introduction.
If you prefer to learn by watching videos, see:
- Introducing Ethereum (Video, 10mi)
- Vitalik Buterin reveals Ethereum at Bitcoin Miami 2014 (Video, 28min)
- Singularity 1 on 1: Ethereum is a Decentralized Consensus Platform (Video, 69min)
- Our second Reddit "Ask Me Anything" for community selected questions (not actually a video)
Read this.
- Main site: https://www.ethereum.org
- Forums: https://forum.ethereum.org
- Github: https://github.com/ethereum
- Blog: https://blog.ethereum.org
- Wiki: http://wiki.ethereum.org [Not working anymore]
- Meetups: http://ethereum.meetup.com
- Whitepaper: https://github.com/ethereum/wiki/wiki/White-Paper
- Yellow Paper: http://gavwood.com/paper.pdf
- Facebook: https://www.facebook.com/ethereumproject
- Youtube: http://www.youtube.com/ethereumproject
- Google+: http://google.com/+EthereumOrgOfficial
- IRC Freenode: #ethereum (http://bitly.com/IRC_ethereum for weblink)
- Stack Exchange: https://ethereum.stackexchange.com
- go-ethereum (@obscuren, @maran)
- Parity
- cpp-ethereum (@gavofyork, @programmerTim, @caktux)
- pyethereum (@vbuterin, @heikoheiko, @chenhouwu)
- ethereumj (@romanman, @nicksavers)
- ethereumjs-lib (@ethers, @wanderer)
- more repositories are in the Ethereum organisation on Github
If you have an issue with your wallet, an exchange or other matters relating to using the Ether cryptocurrency or making transactions, see this MyEtherWallet knowledge base. It answers many FAQs such as:
- transaction is not showing up or is pending forever
- ETH or Tokens sent to or from exchange haven't shown up / Transaction says complete, but funds haven't shown up yet
- Phish, Hacks, Thefts & stolen funds due to phishing messages on Slack / Reddit / Google Ads
Clients:
- Releases for Geth (Go)
- Releases for Parity (Rust)
- Releases for eth (C++)
- Releases for Pyethereum (Python)
- Releases for Ethereumj (Java)
- Releases for EthereumJS (Javascript)
Other:
- Releases for Mist (wallet and browser for dapps)
- Releases for Pyethapp (Python)
- Releases for Py-EVM (Python)
- Homebrew
- Guides
- Builds
- Building eth/AlethZero (C++)
- Building Mist (Go)
- Installing Pyethereum (Python)
- Installing EthereumJ (Java)
- Installing Ethereumjs-lib (JavaScript for Browser and Node)
With eth/AlethZero
- To process transactions
- Disable "Debug" > "Force Mining"
- Click "Mine"
- To force mine (Use sparingly, unless stress testing)
- Enable "Debug" > "Force Mining"
- Click "Mine"
With the eth client
# Only force mine to acquire ether or stress test
$ eth --force-mining --mining on [YOUR OPTIONS...]
- Articles
- Videos
- Specifications
- Examples
- Tutorials
- Videos
- Specifications
- Examples
- Videos
-
Documentation
-
Tutorials
- Serpent
- LLL
Official
- eth/AlethZero GUI client (C++)
- Eth command-line client (C++)
- LLLC Compiler (C++)
- Ethereum command-line client (Go)
- Mist Browser (Go)
- Pyeth command-line client (Python)
- Serpent Compiler (Python)
Community
- Emacs LLL Mode (@robmyers)
- Emacs Serpent Mode (@robmyers)
- EVM-Sim (@EtherCasts)
- MintChalk (@mintchalk)
- Home
- Ethereum Whitepaper
- Ethereum Introduction
- Uses: DAOs and dapps
- Getting Ether
- FAQs
- Design Rationale
- EVM intro: Ethereum Yellow Paper, Beige Paper and Py-EVM.
- Wiki for (old) website (still a good introduction)
- Glossary
- Sharding introduction & R&D Compendium, FAQs & roadmap
- Casper Proof-of-Stake compendium and FAQs.
- Alternative blockchains, randomness, economics, and other research topics
- Hard Problems of Cryptocurrency
- Governance
- Chain Spec Format
- Inter-exchange Client Address Protocol
- URL Hint Protocol
- Network Status
- Mining
- Licensing
- Consortium Chain Development
- RLP Encoding
- Patricia Tree
- Web3 Secret Storage
- Light client protocol
- Subtleties
- Solidity Documentation
- NatSpec Format
- Contract ABI
- Bad Block Reporting
- Bad Chain Canary
0x927c0E368722206312D243417dA9797424b56434