这篇博客是摘录“精通以太坊”系列的。
博客里面的信息有可能不完备,不精确,请参照原文。
- 精通以太坊 摘录+笔记(2) 你在这里
- 精通以太坊 摘录+笔记(1) 你在这里
控制和责任
以太坊的每个用户都应该控制自己的密钥,这些密钥可以控制对资金和合约的访问。
这种控制带来了很大的责任。如果你丢失了你的钥匙,你将无法获得资金和合约。没有人可以帮助你重新获得访问权 - 你的资金将永远锁定。
以太网货币单位
太坊的货币单位称为 以太 ether,也被称为ETH或符号 Ξ (来自看起来像程式化的大写字母E的希腊字母“Xi”)或(不太常见的)♦,例如,1个以太,或1个ETH,或 Ξ1,或 ♦1
一个 ether 是 1×1018或1,000,000,000,000,000,000 个 wei。
.Ether Denominations and Unit Names
Value (in wei) | Exponent | Common Name | SI Name |
---|---|---|---|
1 | 1 | wei | wei |
1,000 | 103 | babbage | kilowei or femtoether |
1,000,000 | 106 | lovelace | megawei or picoether |
1,000,000,000 | 109 | shannon | gigawei or nanoether |
1,000,000,000,000 | 1012 | szabo | microether or micro |
1,000,000,000,000,000 | 1015 | finney | milliether or milli |
1,000,000,000,000,000,000 | 1018 | ether | ether |
1,000,000,000,000,000,000,000 | 1021 | grand | kiloether |
1,000,000,000,000,000,000,000,000 | 1024 | megaether |
选择一个以太坊钱包
MetaMask
MetaMask是一款浏览器扩展钱包,可在你的浏览器(Chrome,Firefox,Opera或Brave Browser)中运行。它易于使用且便于测试,因为它可以连接到各种以太坊节点和测试区块链(请参阅“testnets”)。
Jaxx
Jaxx是一款多平台和多币种钱包,可在各种操作系统上运行,包括Android,iOS,Windows,Mac和Linux。对于新用户来说,它通常是一个不错的选择,因为它的设计简单易用。
MyEtherWallet (MEW)
MyEtherWallet是一款基于网络的钱包,可在任何浏览器中运行。它具有多个复杂的功能,我们将在许多示例中探讨这些功能。
Emerald Wallet
Emerald钱包设计用于以太坊经典区块链,但与其他以太坊区块链兼容。它是一款开源桌面应用程序,适用于Windows,Mac和Linux。Emerald钱包可以运行一个完整的节点或连接到一个公共的远程节点,工作在“轻量”模式下。它还有一个配套工具来在命令行中执行所有操作
切换网络
正如你在MetaMask帐户页面上所看到的,你可以在多个以太坊网络中进行选择。默认情况下,MetaMask将尝试连接到“主网络”。其他选择是公共测试网,你选择的任何以太坊节点或在你自己的计算机上运行私有区块链的节点(本地主机):
Main Ethereum Network
主要的,公开的以太坊区块链。真正的ETH,真正的价值,真正的后果。
Ropsten Test Network
以太坊公开测试区块链和网络,使用工作证明共识(挖矿)。在这个网络上的ETH没有价值。Ropsten的问题在于攻击者铸造了数以万计的区块,产生巨大的重组并将燃气极限推到9B。当时需要一个新的公共测试网,但之后(2017年3月25日)Ropsten也复活了!
Kovan Test Network
以太坊公开测试区块链和网络,使用“Aura”协议进行权威证明(Proof-of-Authority)共识(联合签名)。在这个网络上的ETH没有价值。该测试网络仅由“Parity”支持。其他以太坊客户使用稍后提出的"Clique"协议作为权威证明。
Rinkeby Test Network
以太坊公开测试区块链和网络,使用“Clique”协议进行权威证明共识(联合签名)。在这个网络上的ETH没有价值。
Localhost 8545
连接到与浏览器在同一台计算机上运行的节点。该节点可以是任何公共区块链(主要或测试网络)或私人测试网络的一部分(参见[ganache])。
Custom RPC
允许你将MetaMask连接到任何具有geth兼容的远程过程调用(RPC)接口的节点。该节点可以是任何公共或私有区块链的一部分。
你的MetaMask钱包在连接的所有网络上使用相同的私钥和以太坊地址。但是,每个以太坊网络上的以太坊地址余额将有所不同。例如,你的密钥可以控制Ropsten上的以太和合约,但不能控制主网上的。
相关链接
HiBlock区块链技术布道 GitHub
ÐΞVp2p 网络协议
以太坊黄皮书
精通以太坊 github
A Prehistory of the Ethereum Protocol