主页 > imtoken冷钱包官方 > Mist Ethereum Token + 账户和钱包开发教程页面

Mist Ethereum Token + 账户和钱包开发教程页面

imtoken冷钱包官方 2023-02-10 07:44:05

geth 命令创建链

geth --datadir "./" init genesis.json

geth --datadir "./" --nodiscover 控制台 2>>geth.log

在命令行模式下,创建一个新账户并开始挖矿

> 个人.newAccount("123")

“0x48ad44beba68a981e103d28b2bd5777ef21ba0e3”

> miner.start()

是的

>

如果链已经关闭,或者无法启动怎么查代币的合约地址,或者挖矿无法生成比特币,可以重置以太坊私链。

如何重置以太坊私链

1.删除根目录下隐藏文件夹.ethash,mac系统中~/下

2.删除以太坊私链所在文件夹下geth/keystore的两个文件夹p1

私链正常运行的日志如下图所示:

p2

打开私链所在的文件夹,注意应该有一个叫geth.ipc的文件,记录下文件夹地址p3

雾化工具

Mist 浏览器是浏览和使用 Ðapps 的首选工具。

Mist 是以太坊提供的官方浏览器。通过 Mist,我们可以轻松连接到我们的专用网络,以更好地开发、调试和测试我们的智能合约。

第一步安装依赖

$ 卷曲 |嘘

$ npm install -g electron@1.3.13

$ npm install -g gulp

步骤 2 安装雾体

$ cd 雾

$ git submodule update --init

$纱线

Step 3 运行Mist/interface,这是mist的后台程序

$ cd mist/interface && meteor --no-release-check

这个阶段可能会稍微久一点,会启动mongodb、proxy等。完成的控制台截图如下:

p4

步骤 4 打开一个新窗口并使用 geth.ipc 启动 Mist

打开一个新窗口,回到mist文件夹,输入以下命令

电子。 --rpc /Users/linchen/steveproject2/tmpPrivate/geth.ipc

注意这里的地址/Users/linchen/steveproject2/tmpPrivate/geth.ipc是我们之前创建的私有以太坊连接下的geth.ipc文件。

p5

启动后的Mist界面如下

p6

Mist 账号界面说明

p7

主账号的地址是0x48ad44BEBa68A981e103D28B2bD5777EF21bA0E3 这和geth私网里的eth.accounts[0]是一样的。因为此时我们的 Mist 是靠它所在文件夹中的 geth.ipc 启动的。 geth的截图如下:

p8

左下角的三个参数分别代表几种含义

1.算力

kh/s 表示每 1000 hash/s 的计算能力。

2.块数

我之前说过,以太坊挖矿的本质是挖出块数,所以只要有网络存在,就会不断地挖出块数。

3.0代表当前节点号,因为我们现在只有一个节点,所以这个peer=0.如果要添加节点,可以在geth中使用admin.addPeer() .

4.New Block Received 表示当前状态,截图时确认了新块。在工作日,它更像是 xx 秒的倒计时。如图:

p9

左边的账号列表怎么查代币的合约地址,我们接下来再说

右上角是智能合约按钮,以后会经常用到。

Mist 钱包界面

点击左上角的钱包按钮,进入钱包界面,如下图

p10

我们可以看到这里列出了当前私链的所有账户,目前只有一个,所以所有挖出的以太币都包含在这个账户中。点击添加账号按钮添加账号,如图:

p11

点击创建新账户,输入密码,然后重复密码

p12

完成后可以看到新增了一个账号account2

p13

回到Mist的钱包页面,可以看到两个账户都已经建立了。

p14

账户之间的以太币转账

在上一节中,我们创建了一个新的 Account2,然后我们将使用 Mist 中的工具给他一大笔以太币!

点击 Account2 按钮

p15

点击Account 2页面上的转账按钮

p16

设置发件人/收件人/金额,然后点击下方的发送按钮

p17

点击发送后会出现如下提示框,输入账号密码,点击发送交易

p18

这里重复几点

在以太坊底层的眼里,智能合约也是部署在以太坊链上的特殊账户,所以对智能合约的调用就是向智能合约账户发送交易

重复之前的概念:每个账户的公钥,也就是地址,都是公开的,任何人都可以调用。

任何交易都需要消耗gas,gas消耗由交易大小决定,gas价格由以太坊底层预言机决定。在一个开放的网络中,如果用户希望他们的交易首先被执行,相应的 Gas Price 就会上涨。相反,Gas Price 越低,执行的优先级越低。简单的说:价格越高,价格越高优先

因为每笔交易都需要消耗gas,而gas对应的是ether。如前所述,以太坊有默认的账户保护机制。无需输入密码,任何帐户都可以进入或退出。要输出以太币,必须输入密码。

输入密码后,点击发送交易,然后切换到钱包,可以看到账户1的金额增加了100以太币。

p19

到目前为止,我们已经介绍了“帐户”页面以及帐户之间的转账。