1

In Ethereum full node, we can create an account by using something like:

geth account new

or

personal.newAccount();// in web3

I wondered if there are any other online tools, like MyEtherWallet or MetaMask, that allow us to create Ethereum account without having a full node?

2

First of all, you can create an Ethereum account completely off chain. Under the hood you're just using clever cryptography to generate key pairs.

Any wallet that handles Ethereum accounting usually generates addresses for you. For example, the Jaxx wallet will create an Ethereum account on demand.

The Ethereum Yellow Paper defines how to generate 'accounts' formally. Developers with expertise in many different languages implemented these rules so that their client implementation of the Ethereum protocol can create an account for you. Some popular clients are written in Java, Go, and C++.

For participating in the network you've quite a few options. All of which depend on your preferences. Some of them are...

Is the device you're using constrained by memory? Perhaps you could run a light client. This is readily available in the Geth client, from versions 1.5 onwards.

Not too worried about third party services controlling your world view of the blockchain?

If you trust intermediaries to run a node on your behalf then you can use services like MetaMask. You do expose yourself to possible issues including Sybil attacks.

I hope I've answered your question, if not leave me a comment. :)

1

I suppose you mean to create an account through an API with MyEtherWallet, for example.

Even though they do have an API, wallet creation is not part of it. You can refer to this other thread: Is there API to create Ether wallet?

  • thanks. But, even MyEtherWallet does not create an "ethereum account", it creates public/private keys and we use them to create an account (manually) using the methods I mentioned in my question. Am I right? – Ay. Oct 11 '17 at 16:36
  • An account is an address. You can generate a wallet through MyEtherWallet and or Metamask with either a Keystore File or a 12 word mnemonic. That wallet will contain at least one account/address which you can use to operate. – pabloruiz55 Oct 11 '17 at 16:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.