本文主要是介绍区块链:Ethereum(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
初始以太坊
以太币单位
以太坊的货币单位称为以太,也称为ETH。
ether被细分为更小的单位,直到可能的最小单位,称为wei;1 ether = 10^18 wei
以太的值总是在以太坊内部表示为以wei表示的无符号整数值。
以太的各种单位都有一个使用国际单位制的科学名称,还有一个口语名称。
以太坊钱包
MetaMask:一个浏览器扩展钱包,可在浏览器中运行。
jaxx:一款多平台、多币种的钱包,可在各种操作系统上运行,包括Android,IOS,Windows,Mac和Linux。
MyEtherWallet(MEW):一个基于web的钱包,可以在任何浏览器中运行。
Emerald Wallet:旨在与ETC配合使用,但与其它基于以太坊的区块链兼容。
私钥公钥和地址
私钥:256位随机数,用以发送以太的交易中创建签名来证明自己对资金的所有权。
公钥:公钥是由私钥通过椭圆曲线加密secp256k1算法单向生成的512位数。
地址:地址是由公钥的Keccak-256单向哈希,取最后20个字节派生出来的标识符。
安全须知
keystore文件就是加密存储的私钥。所以当系统提示你选择密码时:将其设置为强密码,备份并不要共享。如果你没有密码管理器,请将其写下来并将其存放在带锁的抽屉或保险箱中。要访问账户,你
安全须知
●keystore文件就是加密存储的私钥。所以当系统提示你选择密码时:将其设置为强密码,备份并不要共享。如果你没有密码管理器,请将其写下来并将其存放在带锁的抽屉或保险箱中。要访问账户,你必须同时有keystore文件和密码。
●助记词可以导出私钥,所以可以认为助记词就是私钥。请使用笔和纸进行物理备份。不要把这个任务留给“以后”,你会忘记。
●切勿以简单形式存储私钥,尤其是以电子方式存储。
●不要将私钥资料存储在电子文档、数码照片、屏幕截图、在线驱动器、加密PDF等中。使用密码管理器或笔和纸。
●在转移任何大额金额之前,首先要做一个小的测试交易(例如,小于1美元)。收到测试交易后,再尝试从该钱包发送。
切换网络
- Main Network(NetworkID:1) :主要的公共的以太坊区块链。真正的ETH。
- Ropsten Test Network(NetworkID:3): 以太坊公共测试区块链和网络,使用工作量证明共识。该网络上的ETH没有任何价值。
- Kovan Test Network(NetworkID:42):以太坊公共测试区块链和网络,使用“Aura”协议进行权威证明POA共识。该网络上的ETH没有任何价值。此测试网络仅由Parity支持。
- Rinkeby Test Network(NetworkID:4):以太坊公共测试区块链和网络,使用“Clique”协议进行权威证明POA共识。该网络上的ETH没有任何价值。
- Localhost 8545:连接到与浏览器在同一台计算机上运行的节点。该节点可以是任何公共区块链的一部分,也可以是私有testnet。
- Custom RPC:允许将metamask连接到任意兼容geth的RPC接口的节点。该节点可以是任何公共或私人区块链的一部分。
这篇关于区块链:Ethereum(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!