以太坊单位
- 以太坊的货币单位称为以太,也称为ETH或符号Ξ
- ether被细分为更小的单位,直到可能的最小单位,称为wei;1 ether = 10^18 wei
- 以太的值总是在以太坊内部表示为以wei表示的无符号整数值。
- 以太的各种单位都有一个使用国际单位制(SI)的科学名称,和一个口语名称。
以太坊各单位名称
以太坊钱包
以太坊钱包是我们进入以太坊系统的门户。它包含了私钥,可以代表我们创建和广播交易。
-
桌面钱包:这些钱包软件安装在个人电脑上,可以用来存储、发送和接收加密货币。常见的桌面钱包包括:
- Electrum:一款以比特币为主的开源桌面钱包,易于使用且安全。
- Exodus:支持多种加密货币的桌面钱包,具有简洁的用户界面和内置的交易功能。
- Atomic Wallet:支持多种加密货币和通证的桌面钱包,提供原子交换和内置购买功能。
-
移动钱包:这些钱包应用程序安装在移动设备上,方便用户随时随地管理加密资产。常见的移动钱包包括:
- Trust Wallet:一款以太坊和其他 ERC-20 代币的移动钱包,支持 DeFi 应用和 DApp。
- Coinbase Wallet:由 Coinbase 推出的移动钱包,支持多种加密货币,并提供 Web3 浏览器功能。
- Blockchain Wallet:一款比特币和以太坊的移动钱包,提供简单的用户界面和安全的资产管理功能。
-
硬件钱包:这些钱包是专门设计的硬件设备,用于存储用户的私钥,并提供离线的安全存储和交易签名功能。常见的硬件钱包包括:
- Ledger Nano S:一款小巧的硬件钱包,支持多种加密货币,并提供硬件级别的安全性保障。
- Trezor:另一款知名的硬件钱包,支持多种加密货币和交易签名功能,具有良好的安全性和易用性。
- KeepKey:一款大屏幕的硬件钱包,支持多种加密货币,并提供简单的用户界面和安全的资产管理功能。
-
网页钱包:这些钱包是基于网页的在线钱包,用户可以通过浏览器访问并管理加密资产。常见的网页钱包包括:
- MyEtherWallet (MEW):一款以太坊和 ERC-20 代币的网页钱包,提供简单的用户界面和安全的私钥存储。
- MetaMask:一款用于访问以太坊 DApp 的网页钱包插件,提供方便的身份验证和交易签名功能。 Binance Chain
- Wallet:由币安推出的网页钱包,专门用于存储 Binance Smart Chain 上的代币和交易。
私钥、公钥和地址
- 私钥(private key):以太坊私钥事实上是一个256位随机数,用于发送以太的交易中创建签名来证明自己对资金的所有权。
- 公钥(public key):公钥是由私钥通过椭圆曲线加密secp256k1算法单向生成的512位(64字节)数。
- 地址(address):地址是由公钥的Keccak-256单向哈希,取最后20个字节(160位)派生出来的标识符。
安全须知
- keystore文件就是加密存储的私钥。所以当系统提示你选择密码时:将其设置为强密码,备份并不要共享。如果你没有密码管理器,请将其写下来并将其存放在带锁的抽屉或保险箱中。要访问账户,你必须同时有
keystore文件和密码。 - 助记词可以导出私钥,所以可以认为助记词就是私钥。请使用笔和纸进行物理备份。不要把这个任务留给“以后”,你会忘记。
- 切勿以简单形式存储私钥,尤其是以电子方式存储。
- 不要将私钥资料存储在电子文档、数码照片、屏幕截图、在线驱动器、加密PDF等中。使用密码管理器或笔和纸。
- 在转移任何大额金额之前,首先要做一个小的测试交易(例如,小于1美元)。收到测试交易后,再尝试从该钱包发送。
安装MetaMask
直接安装 MetaMask钱包插件就行,就是有几点要注意:
1.所设置的密码只是为了解锁钱包应用,并不是keystore密码
2.设置密码后MetaMash将生成一个钱包,并显示由12个英文单词组成的助记符备份。需要将这12个助记词按顺序保存下来(最好使用笔和纸进行物理备份)
3.如果 MetaMask 或计算机出现问题无法打开钱包,可以使用这12个单词组成的助记词在任何兼容的钱包中进行恢复。
助记词
- 助记词是明文私钥的另一种表现形式,最早由BIP-39提出,目的是帮助用户记忆复杂的私钥(256位)。
- 技术上该提议可以在任意区块链中实现,比如使用完全相同的助记词在比特币和区块链上生成的地址可以是不同的,用户只需要记住满足一定规则的词组(就是上面说的助记词),钱包软件就可以基于该词组创建一些列的账户,并且保障不论是在什么硬件、什么时间创建出来的账户、公钥、私钥都完全相同,这样既解决了账号识记的问题,也把账户恢复的门槛降低了很多。
- 支持 BIP39 提议的钱包也可以归类为 HD 钱包(Hierarchical Deterministic Wallet),Metamask 当属此类
切换网络
- Main Network(Network ID:1):主要的、公共的,以太坊区块链。真正的ETH,真正的价值,真正的结果
- Localhost 8545:连接到与浏览器在同一台计算机上运行的节点。该节点可以是任何公共区块链(main 或 testnet)的一部分,也可以是私有testnet。
- Custom RPC:允许将Metamask连接到任意兼容geth的RPC接口的节点。该节点可以是任何公共或私人区块链的一部分。
视频上有些废弃掉的,以后有遇到新的,再记录下来吧。ChainList这个网站记录ETH的所有链,想了解的可以打开看看。
Automata Faucet:公益水龙头,是一个机器证明网络,它运行了两个水龙头,每台机器每天可以获得0.1 Sepolia ETH和0.1个Holesky ETH
Remix
Remix 是一款强大的在线集成开发环境 (IDE),专为以太坊智能合约的开发和部署而设计。它提供了丰富的功能,使开发人员能够轻松地编写、调试和部署智能合约,同时开发人员可以使用 Remix 直接将他们的智能合约部署到以太坊网络上,并与已部署的合约进行交互。Remix 提供了一个交互式界面,可以方便地调用和测试合约的函数。
Remix - Ethereum IDE点击可打开Remix 文档,在这里面可学习Remix的种种用法