<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Ethereum_FAQ</id>
	<title>Ethereum FAQ - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Ethereum_FAQ"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Ethereum_FAQ&amp;action=history"/>
	<updated>2026-05-15T09:18:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://en.zaoniao.it/index.php?title=Ethereum_FAQ&amp;diff=4868&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;{{#seo: |title=Ethereum FAQ – Go commands, wallet and mining manuals – zaoniaoWiki |keywords=ethereum, faq, go, commands, tutorial, manual, wallet |description=This articl...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Ethereum_FAQ&amp;diff=4868&amp;oldid=prev"/>
		<updated>2019-05-19T09:35:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{#seo: |title=Ethereum FAQ – Go commands, wallet and mining manuals – zaoniaoWiki |keywords=ethereum, faq, go, commands, tutorial, manual, wallet |description=This articl...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#seo:&lt;br /&gt;
|title=Ethereum FAQ – Go commands, wallet and mining manuals – zaoniaoWiki&lt;br /&gt;
|keywords=ethereum, faq, go, commands, tutorial, manual, wallet&lt;br /&gt;
|description=This article helps users of Ethereum cryptocurrency to get a kind of tutorial with Go commands for an effective usage of ETH. There are the descriptions of manual work with wallets, mining, keys and frequent questions.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;amp/&amp;gt;&lt;br /&gt;
[[File:ethereum_faq.png|400px|right|FAQ Ethereum – Go tutorial]]&lt;br /&gt;
This article helps users of [[Ethereum]] cryptocurrency to get a kind of tutorial with Go commands for an effective usage of ETH. There are the descriptions of manual work with wallets, mining, keys and frequent questions.&lt;br /&gt;
&lt;br /&gt;
==Ethereum Go – Key Formats==&lt;br /&gt;
===Private Key===&lt;br /&gt;
The format of your [[private key]] is &amp;lt;code&amp;gt;3a1076bf45ab87712ad64ccb3b10217737f7faacbf2872e88fdd9a537d8fe266&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Account or Address===&lt;br /&gt;
The format of your account (which is generated from your public key) is &amp;lt;code&amp;gt;0xC2D7CF95645D33006175B78989035C7c9061d3F9&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that there is a lowercase version &amp;lt;code&amp;gt;0xc2d7cf95645d33006175b78989035c7c9061d3f9&amp;lt;/code&amp;gt; and a partially uppercase version &amp;lt;code&amp;gt;0xC2D7CF95645D33006175B78989035C7c9061d3F9&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The partially uppercase version has a [[checksum]] to verify the [[address]]. See [https://github.com/ethereum/EIPs/issues/55 EIP55 - Yet another cool checksum address encoding]&lt;br /&gt;
&lt;br /&gt;
===UTC JSON Keystore File===&lt;br /&gt;
The password encrypted private key is stored in a JSON file with the following format (newlines and indents added for clarity, example on OS/X):&lt;br /&gt;
&lt;br /&gt;
 $ more ~/Library/Ethereum/keystore/UTC--2017-03-18T05-48-53.504714737Z--c2d7cf95645d33006175b78989035c7c9061d3f9 &lt;br /&gt;
 {&amp;quot;address&amp;quot;:&amp;quot;c2d7cf95645d33006175b78989035c7c9061d3f9&amp;quot;,&lt;br /&gt;
   &amp;quot;crypto&amp;quot;:{&lt;br /&gt;
     &amp;quot;cipher&amp;quot;:&amp;quot;aes-128-ctr&amp;quot;,&lt;br /&gt;
     &amp;quot;ciphertext&amp;quot;:&amp;quot;0f6d343b2a34fe571639235fc16250823c6fe3bc30525d98c41dfdf21a97aedb&amp;quot;,&lt;br /&gt;
     &amp;quot;cipherparams&amp;quot;:{&lt;br /&gt;
       &amp;quot;iv&amp;quot;:&amp;quot;cabce7fb34e4881870a2419b93f6c796&amp;quot;&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;kdf&amp;quot;:&amp;quot;scrypt&amp;quot;,&lt;br /&gt;
     &amp;quot;kdfparams&amp;quot;{&lt;br /&gt;
       &amp;quot;dklen&amp;quot;:32,&lt;br /&gt;
       &amp;quot;n&amp;quot;:262144,&lt;br /&gt;
       &amp;quot;p&amp;quot;:1,&lt;br /&gt;
       &amp;quot;r&amp;quot;:8,&lt;br /&gt;
       &amp;quot;salt&amp;quot;:&amp;quot;1af9c4a44cf45fe6fb03dcc126fa56cb0f9e81463683dd6493fb4dc76edddd51&amp;quot;&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;mac&amp;quot;:&amp;quot;5cf4012fffd1fbe41b122386122350c3825a709619224961a16e908c2a366aa6&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;id&amp;quot;:&amp;quot;eddd71dd-7ad6-4cd3-bc1a-11022f7db76c&amp;quot;,&lt;br /&gt;
   &amp;quot;version&amp;quot;:3&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==How To Create New Accounts (or Addresses)==&lt;br /&gt;
===How To Create A New Account In Go Ethereum (&amp;lt;code&amp;gt;geth&amp;lt;/code&amp;gt;)===&lt;br /&gt;
You can generate a new [[Ethereum]] account by executing &amp;lt;code&amp;gt;[[GETH|geth]] account new&amp;lt;/code&amp;gt; if you already have the &amp;lt;code&amp;gt;[[GETH|geth]]&amp;lt;/code&amp;gt; Ethereum [[node]] [[software]] installed:&lt;br /&gt;
 $ geth account new&lt;br /&gt;
 Your new account is locked with a password. Please give a password. Do not forget this password.&lt;br /&gt;
 Passphrase: xxxxxxxx&lt;br /&gt;
 Repeat passphrase: xxxxxxxx&lt;br /&gt;
 Address: {4e6cf0ed2d8bbf1fbbc9f2a100602ceba4bf1319}&lt;br /&gt;
&lt;br /&gt;
A UTC--{year}-{month}--{account} encrypted account file is created (formatted):&lt;br /&gt;
 $ more ~/Library/Ethereum/keystore/UTC--2017-03-03T13-24-07.826187674Z--4e6cf0ed2d8bbf1fbbc9f2a100602ceba4bf1319 &lt;br /&gt;
 {&amp;quot;address&amp;quot;:&amp;quot;4e6cf0ed2d8bbf1fbbc9f2a100602ceba4bf1319&amp;quot;,&lt;br /&gt;
  &amp;quot;crypto&amp;quot;:{&lt;br /&gt;
    &amp;quot;cipher&amp;quot;:&amp;quot;aes-128-ctr&amp;quot;,&lt;br /&gt;
    &amp;quot;ciphertext&amp;quot;:&amp;quot;7a0629096348faa0ae8f71a09c613279d80323a400699658305a43f34279d56d&amp;quot;,&lt;br /&gt;
    &amp;quot;cipherparams&amp;quot;:{&lt;br /&gt;
      &amp;quot;iv&amp;quot;:&amp;quot;003d6c6e3d77255d70d72088be034d03&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;kdf&amp;quot;:&amp;quot;scrypt&amp;quot;,&lt;br /&gt;
    &amp;quot;kdfparams&amp;quot;:{&lt;br /&gt;
      &amp;quot;dklen&amp;quot;:32,&lt;br /&gt;
      &amp;quot;n&amp;quot;:262144,&lt;br /&gt;
      &amp;quot;p&amp;quot;:1,&lt;br /&gt;
      &amp;quot;r&amp;quot;:8,&lt;br /&gt;
      &amp;quot;salt&amp;quot;:&amp;quot;8325cad5dcc8e70163d3cf42b43ad97bc3383db53418b084f6650573f7cabe1e&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;mac&amp;quot;:&amp;quot;a627309776c6bc20b9476869c589c858f6bdf64a58881bff01476829555cf8b7&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;id&amp;quot;:&amp;quot;ba2e1b9a-f140-4940-a1c1-f9dddedc0e1b&amp;quot;,&lt;br /&gt;
  &amp;quot;version&amp;quot;:3&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Here your account or address is 0x4e6cf0ed2d8bbf1fbbc9f2a100602ceba4bf1319. The contents of the file also includes an encrypted version of your private key.&lt;br /&gt;
&lt;br /&gt;
You can also generate a new account from within your running &amp;lt;code&amp;gt;geth&amp;lt;/code&amp;gt; console:&lt;br /&gt;
&lt;br /&gt;
  &amp;gt; personal.newAccount(&amp;quot;insert a passphrase for this new account here&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;geth&amp;lt;/code&amp;gt; will respond with the address of your newly created account. Again, you must retain the passphrase used to create the account.&lt;br /&gt;
&lt;br /&gt;
===How To Create A New Account In Ethereum Wallet / Mist===&lt;br /&gt;
In Ethereum Wallet / Mist, select the menu item ''Accounts'' -&amp;gt; ''New Account'' to see the following screen. Enter a password AND save this password in a secure location. Click on '''OK''', repeat the same password and confirm:&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_EthereumWalletCreateAccount.png]]&lt;br /&gt;
&lt;br /&gt;
You will see a new account appear in your [[Ethereum Wallet]] / Mist screen:&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_EthereumWalletCreateAccountNewAccount.png]]&lt;br /&gt;
&lt;br /&gt;
Select the menu ''Accounts'' -&amp;gt; ''[[Backup]]'' -&amp;gt; ''Accounts'' to display the directory containing your newly create account JSON file with a name beginning with '''UTC-'''. Back this file (and any other existing files in the same directory) in a secure location.&lt;br /&gt;
&lt;br /&gt;
See [[Network Ports, Files And Directories]] for the location of the directories and files on your computer.&lt;br /&gt;
&lt;br /&gt;
===How To Create A New Account In MyEtherWallet===&lt;br /&gt;
'''IMPORTANT''':&lt;br /&gt;
* '''Save your JSON file and password AND/OR your private key to be able to transfer funds from your new account'''&lt;br /&gt;
* '''Check that you are using the correct URL as there are similarly named phishing sites'''&lt;br /&gt;
&lt;br /&gt;
Navigate to [https://www.myetherwallet.com] and you will see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_ext_38dKJsdjh_MEWGenerateWallet.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter a password in the following screen. You will have to remember this password, so save it in a secure location. Click on '''Generate Wallet''':&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_ext_38dKJsdjh_MEWGenerateWallet.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Your new wallet has been generated. Click on '''Download''' and download the file onto your computer. Back this file up in a secure location. Click on '''I understand. Continue''':&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_MEWGenerateWalletDownloadJSON.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following is content of a sample downloaded JSON file with the name '''UTC--2017-03-26T11-31-51.429z--dd4eccd742d17887f50c27aebb14d99bfd7571b6''':&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;version&amp;quot;:3,&lt;br /&gt;
  &amp;quot;id&amp;quot;:&amp;quot;25d4a9e3-3a1e-4b77-8995-17627b00031a&amp;quot;,&lt;br /&gt;
  &amp;quot;address&amp;quot;:&amp;quot;dd4eccd742d17887f50c27aebb14d99bfd7571b6&amp;quot;,&lt;br /&gt;
  &amp;quot;Crypto&amp;quot;:{&lt;br /&gt;
    &amp;quot;ciphertext&amp;quot;:&amp;quot;b819f1769169beaf7e6dcdb578dad519eccb86cf34a139c3707b450caa1383ba&amp;quot;,&lt;br /&gt;
    &amp;quot;cipherparams&amp;quot;:{&lt;br /&gt;
      &amp;quot;iv&amp;quot;:&amp;quot;e85f34bb37ccb102287ade3660b1a32f&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;cipher&amp;quot;:&amp;quot;aes-128-ctr&amp;quot;,&lt;br /&gt;
    &amp;quot;kdf&amp;quot;:&amp;quot;scrypt&amp;quot;,&lt;br /&gt;
    &amp;quot;kdfparams&amp;quot;:{&lt;br /&gt;
      &amp;quot;dklen&amp;quot;:32,&lt;br /&gt;
      &amp;quot;salt&amp;quot;:&amp;quot;67f458a5fa32647f294ff113464dfefdced9e0dd129c061bfa655ec53759a849&amp;quot;,&lt;br /&gt;
      &amp;quot;n&amp;quot;:1024,&lt;br /&gt;
      &amp;quot;r&amp;quot;:8,&lt;br /&gt;
      &amp;quot;p&amp;quot;:1&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;mac&amp;quot;:&amp;quot;35054e01efd959cbafe412411540a311e26ed70bad60b8eb26a8d2f9d76304fb&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
In the following screen, you will see the sample private key '''85e3d0b2bb3011d00a139e5cdc4ae13144962752d6af7916bf2bd271a240094e'''. Save this private key in a secure location. &lt;br /&gt;
&lt;br /&gt;
You can either use the JSON file with the password '''AND/OR''' this private key to unlock your account. You can print a [[paper wallet]] from the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_MEWGenerateWalletPKPrint.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the following screen, you upload the JSON file you just created, to test the new new account:&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_MEWGenerateWalletUnlockWallet.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter your password and click '''Unlock''':&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_MEWGenerateWalletSelectJSON.png|800px]]&lt;br /&gt;
&lt;br /&gt;
You will see your account (sample '''0xdd4eccd742d17887f50c27aebb14d99bfd7571b6''') in the following screen. You can provide this address publicly to receive funds into your newly created account.&lt;br /&gt;
&lt;br /&gt;
[[File:ext_38dKJsdjh_MEWGenerateWalletViewWallet.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==How To Import Private Keys==&lt;br /&gt;
===How To Import A Private Key Into Go Ethereum (&amp;lt;code&amp;gt;geth&amp;lt;/code&amp;gt;) ===&lt;br /&gt;
To import a private key using &amp;lt;code&amp;gt;geth&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 # Create a text file containing your private key&lt;br /&gt;
 $ more privatekey&lt;br /&gt;
 3a1076bf45ab87712ad64ccb3b10217737f7faacbf2872e88fdd9a537d8fe266&lt;br /&gt;
 # Execute geth to import your private key&lt;br /&gt;
 $ geth account import privatekey &lt;br /&gt;
 Your new account is locked with a password. Please give a password. Do not forget this password.&lt;br /&gt;
 Passphrase: &lt;br /&gt;
 Repeat passphrase: &lt;br /&gt;
 Address: {c2d7cf95645d33006175b78989035c7c9061d3f9}&lt;br /&gt;
 # Remember to delete the text file containing your private key&lt;br /&gt;
 $ rm privateky&lt;br /&gt;
&lt;br /&gt;
===How To Import A Private Key Into Ethereum Wallet / Mist===&lt;br /&gt;
You cannot import a private key directly into Ethereum Wallet / Mist. Instead, you will have to find the &amp;lt;code&amp;gt;geth&amp;lt;/code&amp;gt; executable that is downloaded by Ethereum Wallet / Mist and use the procedure above.&lt;br /&gt;
&lt;br /&gt;
See [[Network Ports, Files And Directories]] for the location of the &amp;lt;code&amp;gt;geth&amp;lt;/code&amp;gt; executable.&lt;br /&gt;
&lt;br /&gt;
===How To Import A Private Key Into MyEtherWallet===&lt;br /&gt;
* Navigate to https://www.myetherwallet.com/#send-transaction . '''Check that you are using the correct URL as there are similarly named phishing sites.'''. Click on '''Private Key''', paste your private key into the text box and click '''Unlock''':&lt;br /&gt;
*:[[File:ext_38dKJsdjh_MEWSendEtherTokensPrivateKey.png|800px]]&lt;br /&gt;
* The following screen shows an account with a zero balance.&lt;br /&gt;
*:[[File:ext_38dKJsdjh_MEWSendEtherTokens.png|800px]]&lt;br /&gt;
* If you have a non-zero ether balance, you can send [[ethers]] to another account.&lt;br /&gt;
* If you have a non-zero [[token]] balance AND you have a non-zero ether balance, you can send [[tokens]] to another account.&lt;br /&gt;
&lt;br /&gt;
==How To Import JSON Files==&lt;br /&gt;
===How To Import A JSON File Into Ethereum Wallet / Mist===&lt;br /&gt;
In Ethereum Wallet / Mist, select the menu ''Accounts'' -&amp;gt; ''Backup'' -&amp;gt; ''Accounts''. Ethereum Wallet / Mist will open up your file manager showing your '''keystore''' directory.&lt;br /&gt;
&lt;br /&gt;
Copy your JSON file into this directory and your new account will be displayed in the Ethereum Wallet / Mist Wallets tab shortly.&lt;br /&gt;
&lt;br /&gt;
==Ethereum FAQ (Frequently Asked Questions)==&lt;br /&gt;
===What is the difference between a private key, public key and account (or address)?===&lt;br /&gt;
See [http://ethereum.stackexchange.com/questions/3542/how-are-ethereum-addresses-generated/3619#3619 How are ethereum addresses generated?] and [https://kobl.one/blog/create-full-ethereum-keypair-and-address/  Create full Ethereum wallet, keypair and address].&lt;br /&gt;
&lt;br /&gt;
===Are account (or address) generated uniquely?===&lt;br /&gt;
See [https://ethereum.stackexchange.com/questions/4299/account-uniqueness-guaranteed Account uniqueness guaranteed?]&lt;br /&gt;
&lt;br /&gt;
===Can the private key be brute forced?===&lt;br /&gt;
See [https://www.reddit.com/r/ethereum/comments/605f5c/public_key_vulnerable_to_brute_force_in_the_future/df3mton/ Public key vulnerable to brute force in the future?]&lt;br /&gt;
&lt;br /&gt;
===Are tokens stored with the same account (or address) as for normal ethers?===&lt;br /&gt;
Yes. You store your [[ERC20]] tokens in the same account you use for storing ethers. You can store ERC20 tokens in an account with 0 ethers, but when you want to transfer the tokens from your account, you will need some ethers to pay for the gas required to transfer your tokens.&lt;br /&gt;
&lt;br /&gt;
===I have lost my password for my JSON file, and I don't have my private key. What can I do?===&lt;br /&gt;
From [https://ethereum.stackexchange.com/questions/97/how-can-i-recover-or-reset-a-lost-wallet-password How can I recover or reset a lost wallet password?], you can try using the '''pyethrecover''' tool from https://github.com/burjorjee/pyethrecover to brute force your password. You will need to provide some password hints for the application to attempt finding your password.&lt;br /&gt;
&lt;br /&gt;
===How can I extract my private key from my JSON file?===&lt;br /&gt;
The easiest way is to use the View Wallet Info tab in https://www.myetherwallet.com, select the '''Keystore File (UTC / JSON)''' option, &lt;br /&gt;
select your JSON file, enter your password and click '''Unlock'''. Your private key will be displayed in the next page.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Blockchain]]&lt;br /&gt;
* [[ICO]]&lt;br /&gt;
* [[Smart contract]]&lt;br /&gt;
* [[Ethereum Classic]]&lt;br /&gt;
* [[Waves Platform]]&lt;br /&gt;
* [[Cryptocurrency]]&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
http://theethereum.wiki/&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>