初识以太坊

2022.2.17

主要内容

钱包、测试网络和简单交易

以太币单位

• 以太坊的货币单位称为以太,也称为ETH或符号Ξ

值(wei)指数通用名称SI名称
1100weiwei
1,000101babbagekilowei or femtoether
1,000,000102lovelacemegawei or picoether
1,000,000,000103shannongigawei or nanoether
1,000,000,000,000104szabomicroether or micro
1,000,000,000,000,000105finneymilliether or mill
1,000,000,000,000,000,000106etherether
1,000,000,000,000,000,000,000107grandkiloether
1,000,000,000,000,000,000,000,000108 megaether

以太坊钱包

以太坊钱包是我们进入以太坊系统的门户。它包含了私钥,可以代表我们创建和广播交易

私钥、公钥和地址

• 私钥(PrivateKey) 以太坊私钥事实上只是一个256位的随机数,用于发送以太的交易中创建签名来证明自己对资金的所有权。

• 公钥(PublicKey) 公钥是由私钥通过椭圆曲线加密secp256k1算法单向生成的512位 (64字节)数。

• 地址(Address) 地址是由公钥的 Keccak-256 单向哈希,取最后20个字节(160位) 派生出来的标识符。

安全须知

MetaMask

  1. 安装

  2. 内容——账户名称:Account1 ——以太坊地址 ——账户余额:0 ETH

    钱包展示

  3. 切换网络

    • Main Network(Network ID: 1):主要的、公共的,以太坊区块链。真正的ETH,真正的价值,真正的结果。

    • Ropsten Test Network(Network ID: 3):以太坊公共测试区块链和网络,使用工作量证明共识(挖矿)。该网络上的 ETH 没有任何价值。

      • 用Pow共识
    • Kovan Test Network(Network ID: 42):以太坊公共测试区块链和网络。该网络上的 ETH 没有任何价值。

      • 此测试网络仅由 Parity(客户端) 支持。
      • 使用“Aura”协议进行权威证明 POA共识(联合签名)
    • Rinkeby Test Network(Network ID: 4):以太坊公共测试区块链和网络。该网络上的 ETH 没有任何价值。

    • Localhost 8545:连接到与浏览器在同一台计算机上运行的节点。该节点可以是任何公共区块链(main 或 testnet)的一部分,也可以是私有testnet。

    • Custom RPC:允许将 Netmask连接到意兼容eth的RPC接口的点。该节点可以是任何公共或私人区块链的一部分。

  4. 获取测试以太

    • 钱包有了,地址有了,接下来需要做的就是为我们的钱包充值。 我们不会在主网络上这样做,因为真正的以太坊需要花钱。
    • 以太坊测试网络给了我们免费获取测试以太的途径:水龙头 ( faucet )
    • 现在,我们将尝试把一些测试以太充入我们的钱包。
    • 下图是Ropsten测试网络的水龙头,直接点击获取,但是有稳定性不好。也可以用https://www.rinkeby.io/#stats,但是比较麻烦。

    获取以太

  5. Gas编辑选项

    1. Metamask 计算了最近成功交易的平均 gas 价格为4 GWEI

    2. 发送基本交易的 gas 成本是21000个 gas单位

    3. 花费的最大 ETH 量是 4 * 21000 GWEI = 84000 GWEI = 0.000084ETH

    4. 做 1 ETH 交易成本为 1.000084 ETH

    5. 从水龙头请求多一些的以太,如果有2 个ETH的余额,我们就可以再试一次

      Gas

    6. 搜索地址的交易记录

      搜索交易记录

    1. 动态的查询现在网络上gas的信息:https://ethgasstation.info/

在Remix上构建简单的水龙头合约

打开浏览器:https://remix.ethereum.org

这个版本是2018年尚硅谷网课的:

这个是2022年2月从网上找到的:

运行记录

下边是2022年2月17日运行记录