We’re rewarding the question askers & reputations are being recalculated! Read more.
15

In reference to this: http://ethpool.org/ "If you receive frequent "JSON-RPC Problem" errors try to increase your --farm-recheck value. You should find a valid share every 1-2 minutes. If it constantly takes you longer to find a share try to lower your hashrate values (minimum is 0.1)."


14

At the core, there are no ETC and ETH account addresses. Private keys are equally valid on both chains. But, a contract can be deployed on one chain or the other uniquely and so contract addresses can be chain specific and aren't generated from a private key. It really depends on whether the exchange is using a contract to manage its wallets or private key ...


9

TL;DR: Sort of. As Ismael notes above, keys are random and all clients are following the same basic standards, meaning that being able to tell which client an address was generated by is not an intended feature of addresses. From the network's perspective, all addresses are created equal and contain no metadata about where they came from. However, this is ...


9

A note adding to both predecessors: For "business use" you would need to rely on the piece of software for a long time (mostly). The copyright owner of the various sources (client, core, etc) can switch license to my knowledge and put the further development under different terms. This does not apply to the already e.g. MIT licensed code but could endanger ...


7

in your build folder you cmake .. -DGUI=0


6

The way to do this is risky but it is doable. It involves showing your private key on screen which is generally a REALLY bad thing to do. ethkey listbare 462352b14-0121-0454-5a4f-15f791233f1a So let's say that this is your json key file. Then you would do: ./ethkey inspectbare --show-me-the-secret 462352b14-0121-0454-5a4f-15f791233f1a And ethkey should ...


6

It's possible but not recommended and therefore a not documented feature. Get the UUID of the account: ~ $ ethkey listbare 8766c082-432f-5548-608c-6eec600757f9 Display the private key: ~ $ ethkey inspectbare --show-me-the-secret 8766c082-432f-5548-608c-6eec600757f9 Enter passphrase for key 8766c082-432f-5548-608c-6eec600757f9: Key 8766c082-432f-5548-...


6

You can use our Firefly Hardware Wallet (https://firefly.city) for the ATmega328 to do: secp256k1 signing RLP decoding transactions keccak256 generating checksum addresses (or raw addresses) Signing requires in the neighbourhood of around 700 bytes of free memory, I believe, but everything else requires a fairly slim memory footprint. If you require an ...


5

The way presale ether was distributed was through inclusion in the genesis block. At the genesis block, all nodes fetched the list of initial balances from data stored on the Bitcoin blockchain. They then constructed the genesis block based on the transaction list and the hash of block 1028201 on the testnet. Since this method was only valid during block ...


5

In this context eth is the more updated version of cpp-ethereum. cpp-ethereum was renamed to TurboEthereum in September 2015 by the core dev team. TurboEthereum is now a full software suite that includes: ++eth (eth), the mainline Ethereum CLI client AlethOne (alethone), mainline miner AlethZero (alethzero), powerful Ethereum client Mix (mix), DApp IDE ...


5

No, different implementations are not inherently compatible with each other's data structures. Although clients may share some similarities either accidentally or intentionally, most non-consensus development was done in isolation. Two major exceptions to this exist: keys adhering to the Web3 Secret Storage Definition should be transportable between eth ...


5

There are much fewer nodes on Morden than on the main network. 6377 on the main network right now (http://ethernodes.org/network/1) 344 on Morden (http://ethernodes.org/network/2) We have also had issues in the past (which might still be present), of the hardcoded "seed nodes" in the testnet not actually being online, so new Morden nodes are unable to ...


5

The json files that eth uses are not the same as the keystore (json) files that geth uses. In order to successfully switch between clients, you must re-import the accounts via the unencrypted private key. 1. Make a backup...just in case The first step is to make a backup of your eth JSON files, just in case anything goes wrong. These should already be ...


5

Ethminer.exe is not allowed to get through the windows firewall. You must add ethminer.exe to the exceptions in Control-Center -> Windows-Firewall


5

I believe you need to use canonical hex representation: eth.sendRawTransaction('**0x**f87a831001888504a817c800830493e09454a25919a915bbaeb58a96679428f80d733af89392313030303030303030303030303030303030801ca0ecd622603d87d290b7440a8a03413d865dd67783e90cde0ef33d3f5752888ffda031adeee357777c7c39f3edb8920c91aec0cced05ad429d8aa4be627604bd820b');


5

Agree with Sanchit about using modifiers to control access to functions. However, the example implementation is misleading. I would flag that for a redesign. A couple of things to consider. As far a data storage is concerned, you might want to consider off-chain serialization with encryption. This, to reduce the overall storage cost without ...


5

Your transfer is transferring from the contract to the contract. It's not needed, and you can just delete it: function storeETH() payable public { // nothing to do here } https://programtheblockchain.com/posts/2017/12/15/writing-a-contract-that-handles-ether/ might help.


4

The Ubuntu PPAs are not compatible with Debian. The main issue is the wrong version for libcrypto++-dev package. You have to follow the generic build process for linux and compile it from source. Install dependencies sudo apt-get -y install build-essential git cmake libboost-all-dev libgmp-dev libleveldb-dev libminiupnpc-dev libreadline-dev libncurses5-...


4

The c++ implementation does not yet have the fast-sync feature. It can be used to fast sync from, but it will not fast sync itself. You can track the progress on implementing this feature on github.


4

You need to open a console, like that: eth --frontier console The -b -i flags don't exist anymore. The docs really need to be updated. Edit: And please update your client to version 1.2.0 or later as soon as possible.


4

By default, all Ethereum clients use the main "Frontier" network. If you haven't manually changed the genesis block or network ID, you're good to go. If you want to be really sure you're on the right network, enter the console, using the command eth console, and type var num = web3.eth.blockNumber to get the latest block number. Then enter web3.eth....


4

It seems the HD6950 is limited to a 512MB allocation even with much more RAM onboard. C:\Program Files\Ethereum 0.9.41\Release>ethminer --list-devices Listing OpenCL devices. FORMAT: [deviceID] deviceName [0] Cayman CL_DEVICE_TYPE: GPU CL_DEVICE_GLOBAL_MEM_SIZE: 2147483648 CL_DEVICE_MAX_MEM_ALLOC_SIZE: 536870912 ...


4

Your client is trying to submit something to the server that's operated by the pool. Instead of returning valid json like it should; the server returns a string: Database Error It seems obvious to me there is nothing you can do to 'fix' this. It's a problem with the pool. All you can do is retry.


4

You can implement access control on your smart contract functions with the help of modifiers. Let's say you don't want some function to be called by everyone using your contract, in that case, you can create a modifier and restrict the function usage. In a similar way you can have multiple modifiers for different roles as per your case. A sample modifier, ...


4

Find your address on etherminer by searching it in the top bar -> go to settings -> change minimum to 0.05 or whatever you want it to be, and provide your public IP as proof it is you (just google my ip and it will tell you what it is)


4

Whenever a new item is added to the trie the algorithm can decide whether to insert a branch, a leaf or an extension. Let's say you need to insert 3 key-value pairs: "0x01": 1 "0x01234": 2 "0x01235": 3 After "0x01" is inserted the trie will look like this (hash0 is root): <hash0> leaf ["0x01", 1] After "0x01234" is inserted (hash1 is root): <...


3

Unfortunately, it might be impossible because of 2GB of RAM. Although current DAG is 1.4 GB in size and should fit the OpenCL implementation might not allow such big allocation for this GPU. You might try the following: Try running from console without starting graphical desktop environment (if on Linux). Try benchmark ethminer -G -M that will use 1 GB DAG....


3

When you start eth you should be doing: $ eth $ geth attach or, if you don't have geth installed yet... $ npm install -g ethereum-console $ ethconsole This will give you access to loadScript and other useful commands.


3

You can use the ethkey tool that is included with eth. Simply import the wallet with ethkey import mygethkey.json "My Key Name" Just replace mygethkey.json with the path to the key file.


3

I wanted to comment to 5chdn's https://ethereum.stackexchange.com/a/1450/2937 but SE says "You must have 50 reputation to comment", so until someone rewards me with such points, here. Install dependencies ... in Debian 8: missing libjson-rpc-cpp-dev and libqt5webengine5-dev and llvm-3.5-dev instead of llvm-3.7-dev I had worked through everything in ...


Only top voted, non community-wiki answers of a minimum length are eligible