以太坊开发学习:探索Geth Javascript Console

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】

链客,有问必答!

在这里插入图片描述

以太坊的JavaScript对象

当启动一个私有链节点后如下:就会进入以太坊私有节点的geth交互式JavaScript执行环境

$ geth --datadir data0 --networkid 1108 console

这个环境里内置了一些用来操作以太坊的JavaScript对象,可以直接使用这些对象。这些对象主要包括:

eth:包含一些跟操作区块链相关的方法

net:包含以下查看p2p网络状态的方法

admin:包含一些与管理节点相关的方法

miner:包含启动&停止挖矿的一些方法

personal:主要包含一些管理账户的方法

txpool:包含一些查看交易内存池的方法

web3:包含了以上对象,还包含一些单位换算的方法

探索Geth JavaScript Console

    进入以太坊Javascript Console后,就可以使用里面的内置对象做一些操作,这些内置对象提供的功能很丰富,比如查看区块和交易、创建账户、挖矿、发送交易、部署智能合约等。 接下来介绍几个常用功能,下面的操作中,前面带>的表示在Javascript Console中执行的命令。

一、创建账户

    前面只是搭建了私有链,并没有自己的账户,可以在js console中输入eth.accounts来验证:

eth.accounts

[]

    接下来使用personal对象来创建一个账户:

personal.newAccount()

Passphrase:

Repeat passphrase:

“0xc232e2add308136571bb8f9197ba4ae4e5ba9836”

    会提示输入密码和确认密码,输入密码不会有显示,只要输入就可以了,之后就会显示新创建的账户地址。可以创建多个账户,我们再来创建一个账户:

personal.newAccount()

Passphrase:

Repeat passphrase:

“0x814d39aa21f3eed069f2b21da7b5f857f7343afa”

    接下来就可以查看到刚才创建的两个账户了:

eth.accounts

[“0xc232e2add308136571bb8f9197ba4ae4e5ba9836”, “0x814d39aa21f3eed069f2b21da7b5f8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值