Music blockchain api
45 comments
Freebsd litecoin calculator
CPU mining will be possible but too inefficient to hold any value. Ensure your blockchain is fully synchronised with the main chain before starting to mine, otherwise you will not be mining on the main chain. When you start up your ethereum node with geth it is not mining by default. To start it in mining mode, you use the --mine command line option.
The -minerthreads parameter can be used to set the number parallel mining threads defaulting to the total number of processor cores. You can also start and stop CPU mining at runtime using the console. Note that mining for real ether only makes sense if you are in sync with the network since you mine on top of the consensus block. In order to earn ether you must have your etherbase or coinbase address set.
This etherbase defaults to your primary account. If you don't have an etherbase address, then geth --mine will not start up. Note that your etherbase does not need to be an address of a local account, just an existing one. There is an option to add extra Data 32 bytes only to your mined blocks. By convention this is interpreted as a unicode string, so you can set your short vanity tag. See also this proposal. You can check your hashrate with miner.
After you successfully mined some blocks, you can check the ether balance of your etherbase account. Now assuming your etherbase is a local account:. In order to spend your earnings on gas to transact , you will need to have this account unlocked.
You can check which blocks are mined by a particular miner address with the following code snippet on the console:. Note that it will happen often that you find a block yet it never makes it to the canonical chain. This means when you locally include your mined block, the current state will show the mining reward credited to your account, however, after a while, the better chain is discovered and we switch to a chain in which your block is not included and therefore no mining reward is credited.
Therefore it is quite possible that as a miner monitoring their coinbase balance will find that it may fluctuate quite a bit. The logs show locally mined blocks confirmed after 5 blocks. At the moment you may find it easier and faster to generate the list of your mined blocks from these logs. Mining success depends on the set block difficulty. Block difficulty dynamically adjusts each block in order to regulate the network hashing power to produce a 12 second blocktime.
Your chances of finding a block therefore follows from your hashrate relative to difficulty. The time you need to wait you are expected to find a block can be estimated with the following code:. Ethereum Frontier Guide Introduction 0. The Frontier Release 0.
Installing and running a node 1. Connecting to the network 1. Monitoring your nodes 1. Setting up a cluster 2. Importing your presale wallet 2. Listing accounts and checking balances 2.
CPU mining with geth 3. Command line interface and options 4. Contracts and transactions 5. Account types and transactions 5. Writing a contract 5. Compiling a contract 5. Creating and deploying a contract 5. Gas and transaction costs 5. Interacting with contracts 5. Contract info metadata 5. Testing contracts and transactions 5. DevP2P protocol spec 6. Contract info metadata 6. Application Binary Interface 6. Opcodes, costs, and gas Published with GitBook.
You can set your etherbase on the command line: Now assuming your etherbase is a local account: The time you need to wait you are expected to find a block can be estimated with the following code: