区块链学堂(16):Mist 2–账号和钱包页面

Mist 账户界面解说

  • Main account的地址 0x48ad44BEBa68A981e103D28B2bD5777EF21bA0E3 这个和geth的私有网络中的eth.accounts[0]一致。因为此时我们的Mist正是依赖于所在文件夹下的geth.ipc启动的。 geth截图如下:

  • 左下方的三个参数分别代表了几个含义

1.算力
kh/s 代表每1000 hash/s的计算力。
2.区块数
之前说过,以太坊挖矿的本质就是挖出区块数,因此只要一个网络存在,则区块数会被源源不断的挖掘出来。
3.0 代表当前的节点数字,因为我们现在只有一个节点,所以这个peer=0. 如果要增加节点,可以在geth中使用admin.addPeer()即可。
4.New Block Received表示当前状态,在截图的时候刚好遇到了一个新的区块被确认。平日里更多的是xx秒倒数。如图:

  1. 左侧的账户列表,我们接下来细说
  2. 右上角是智能合约按钮,之后会经常用到。

Mist 钱包界面

  • 点击左上方的Wallet按钮,进入钱包界面,界面如下图所示

  • 我们可以看到这里列出了当前私有链中所有的账户,目前只有一个,因此所有挖矿出来的以太币都被归入该账户中。 点击 Add Account 按钮以增加账户, 如图所示:

  • 点击Create new account, 并输入密码, 然后重复密码

  • 完成后,可以看到新增了一个账户 account2

  • 回到Mist的wallet页面,可以看到两个账号都已经建立起来。

账户之间的以太币转移

在上一节中,我们已经新建了一个Account2, 那么我们就用Mist里面的工具来给他一笔以太币巨款

  • 点击Account2 按钮

  • 点击Account 2页面的transfer按钮

  • 设置from/to/amount, 然后点击下方的Send按钮
  • 点击send后,会出现下面的提示框,输入账号密码,点击Send Transaction即可

这里要重复几点

  1. 在以太坊的底层眼中,智能合约也是部署在以太坊链条上的一个特殊账户,因此对智能合约的调用,也就是对智能合约账户的一次send transaction
  2. 重复一下之前的概念:每个账户的公钥,也就是地址是公开的,是任何人都可以调用的。
  3. 任何transaction都需要消耗gas,gas消耗量由transaction的大小决定,而Gas的价格则由以太坊底层的Oracle来决定。在一个开放网络中,如果用户希望自己的transaction被优先执行,那么相应的Gas Price就会上升。反之Gas Price越低,则执行的优先级越低。 简单地说就是:价高者得,价高者优先
  4. 因为每一次transaction都需要消耗gas,而gas对应的就是以太币。 之前提过,以太坊有默认的账户保护机制,在不输入密码的情况,任何账号能进不能出,要输出以太币,必须输入密码。

输入完密码后,点击SendTransaction, 然后切换到wallet, 可以看到account 1的金额增加了100以太币。

到此为止,我们介绍了账户页面,以及账户之间的转账。

下一章我们将介绍Contracts(合约)页面,并且部署我们在前一章节中的代币智能合约

猜你喜欢

转载自blog.csdn.net/lala_wang/article/details/79752110
今日推荐