以太坊控制台基本命令行操作

2023-11-11

创建账户

personal.newAccount("123456")

输入的参数是该账户对应的密码,账户地址保存在主目录下的keystore目录中

在这里插入图片描述

查询系统中的账户

personal.listAccounts
eth.accounts

这个两个命令都可列出系统中的账户地址

在这里插入图片描述

查询账户余额,单位是wei,1eth = 1 0 18 10^{18} 1018wei

eth.getBalance(eth.accounts[0])
eth.getBalance(eth.accounts[1])
eth.getBalance("0xf116d212c0e1fb2bd31ae9ad28659bbf0c8d3e7c") // 需要查询的账户地址

// 账户余额换算
// 将wei换算成eth
web3.fromWei(eth.getBalance(eth.accounts[0]))
// 将eth换算成wei
web3.toWei(10)

在这里插入图片描述

账户交易

在进行账户交易前,需要将发起交易的账户进行解锁

personal.unlockAccount(eth.accounts[0],"123456") // 前面也可改为账户地址,后面的是账户的密码
eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:web3.toWei(1,"ether")})

在这里插入图片描述

账户交易后,未启用挖矿,交易不会写入区块链中,存放在本地交易池里面

txpool.status   // 查看本地交易池
eth.getBlock("pending", true).transactions //查看当前待确认交易的详细信息 

在这里插入图片描述

启动挖矿与暂停

挖矿默认为系统中的第一个账户

eth.coinbase    // 查看系统挖矿的账户
miner.setEtherbase(eth.accounts[1]) // 设置挖矿账户
miner.start(1)  // 参数代表挖矿使用的线程数
miner.stop()

// 成功挖矿一次后就结束
miner.start(1);admin.sleepBlocks(1);miner.stop();

在这里插入图片描述

查看交易和区块

eth.blockNumber // 查看当前区块总数

// 通过交易hash查看交易详细信息
eth.getTransaction("0x463b4518291dcf06a7b6575e38049ee0c3a3ff07ebddcc6d5d14959e2506db48")

// 通过区块号查看区块
eth.getBlock(70)

在这里插入图片描述

在这里插入图片描述

私链多个节点连接

       在多节点私链搭建中,各个节点的创世文件都相同,且需要记住文件中的chainID号,在启动每个节点时,启动命令都需要加入--networkid "chainID号"
启动成功后,获取每个节点的节点信息

admin.nodeInfo
admin.nodeInfo.enode

在这里插入图片描述

使用admin.addPeers()命令进行多个节点的连接

admin.addPeer("enode://......@192.168.1.106:30301?discport=0")
admin.peers         // 查看连接到的节点
net.listening       // 查看当前连接状态
net.peerCount       // 查看节点连接数
net.version         // 查看连接的私链id

在这里插入图片描述

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以太坊控制台基本命令行操作 的相关文章

  • 在自己电脑上的idea运行java web项目 如何用外网访问

    目的 本人目前Android开发比如手机的销售统计激活数据上传 自己先写一个网络接口测试等后端写好了换上去就行 用自己的电脑当作服务器 使用IntelliJ IDEA 创建一个springboot 部署在自己电脑上 使用手机请求网络接口 或
  • ddt数据驱动常见的用法【多测师_王sir】

    一 背景 一般进行接口测试时 每个接口的传参都不止一种情况 一般会考虑正向 逆向等多种组合 所以在测试一个接口时 通常会编写多条case 而这些除了传参不同外 并没有什么区别 这个时候就可以利用ddt来管理测试数据 提高代码复用率 二 dd

随机推荐

  • 2017今日头条网招在线编程题(部分)

    第一题 P 为 给 定 的 二 维 平 面 整 数 点 集 定 义 P 中 某 点 如 果 满 足 P 中 任 意 点 都 不 在 的 右 上 方 区 域 内 横 纵 坐标 都 大 于 则 称 其 为 最 大 的 求 出 所 有 最 大 的
  • 牛客-困难及极难难度python

    1 字符串最后一个单词的长度 计算字符串最后一个单词的长度 单词以空格隔开 字符串长度小于5000 def get length input str input str list input str strip split if len s
  • 高并发内存池项目(concurrent memory pool)

    一 高并内存池概念 内存池 Memory Pool 是一种动态内存分配与管理技术 通常情况下 程序员习惯直接使用 new delete malloc free 等API申请分配和释放内存 这样导致的后果是 当程序长时间运行时 由于所申请内存
  • Git使用方法笔记1——Git

    git 安装包 源 https npm taobao org mirrors git for windows v2 22 0 windows 1 一 Git基本操作 查看git安装路径 where git 1 设置本地系统用户名和邮箱 gi
  • 基于ArcGIS的nc(NETCDF)转tif格式

    软件版本 ArcMap10 4 1 nc NETCDF 是一组独立于机器的软件库支持创建 访问和共享面向阵列的数据格式科学数据 它也是共享科学数据的社区标准 摘自Unidata官网 被广泛应用于大气 海洋 水文等领域 是我们日常学习和工作中
  • LVM 磁盘结构

    复杂度3 5 机密度4 5 最后更新2021 05 17 VG由一堆PV组成 每个PV的头是ipl rec 无论这个PV能不能boot 只要是AIX的盘 曾经标记过PVID 都在最初0字节标记0xc9c2d4c1 这个是EBCIDIC编码的
  • c++ 代码连接激光雷达,使用 pybind11 得到python模块,可以直接在python中连接雷达,获取 numpy 格式激光数据

    注意 这个程序最后需要编译为 python 的一个模块 然后导入python中使用 底层原理是python调用c 程序连接激光雷达 然后把获取的数据转换为numpy格式 因为用python太慢了 C 函数 用于获取一个帧的数据并将其转换为P
  • 【leetcode】Java 力扣第一题(两数之和)简单

    废话不多说 直接上干货 Leetcode每日一题 2021 10 18开启 有的人夜里去看海 有的人力扣第一题就做不出来 犹记得那次在刘老师强推下开了力扣的刷题之旅 用打开力扣APP 第一题 选择简单模式 轻车熟路 啧啧啧 给定一个整数数组
  • 使用apifox前置数据base64编码并添加一个字段

    具体前置脚本如下 pm request body update 处理 body 参数里的变量 let bodyStr pm request body raw base64 编码数据 let bodyEncode btoa bodyStr c
  • 单片机学习笔记-如何计算数码管段码

    如何计算数码管段码 转自百度知道 https jingyan baidu com article 20b68a88f2c3bf796dec625f html 我们在使用数码管的时候 不可避免地要用到数码管的段码 没有段码那么我们就不能正确的
  • 2023数学建模国赛游记

    第一参加数学建模国赛 大概也是最后一次参加了 记录一下这几天的历程吧 我们队的情况是计算机 电气 数统 计算机负责编程 电气学院的负责论文部分 数统的同学负责建模 数据处理部分我们是共同承担 第一天下午6点发题 5点学校的所有队伍基本都到管
  • 产品经理修炼手册—上瘾

    现在的人们越来越喜欢用上瘾某款应用来形容一个人了 比如对游戏上瘾 对网上购物上瘾等 这次想来整理一下关于如何让用户喜欢也就是上瘾一款产品的步骤 当然 需要让大家理解一些前提 首先是 产品分为维生素和止痛药 顾名思义 维生素是吃下去但是并不知
  • QT 在信号草里面刷新控件立即生效的办法:qApp->processEvents();

    void setdid on lbt start set did clicked ui gt lln set did result gt setText ui gt lln apiLicence gt setText qApp gt pro
  • 单目标应用:基于麻雀搜索算法优化灰色神经网络(grey neural network)的数据预测(提供MATLAB代码)

    一 麻雀搜索算法 麻雀搜索算法 sparrow search algorithm SSA 由Jiankai Xue等人于2020年提出 该算法是根据麻雀觅食并逃避捕食者的行为而提出的群智能优化算法 SSA 主要是受麻雀的觅食行为和反捕食行为
  • flink 1.9.0 编译:flink-fs-hadoop-shaded 找不到

    1 编译 lcc lcc flink mvn clean install Dmaven test skip true Dhadoop version 2 8 3 Dmaven javadoc skip true Dcheckstyle sk
  • JSSE访问带有未验证证书的HTTPS

    摘 要JSSE是一个SSL和TLS的纯Java实现 通过JSSE可以很容易地编程实现对HTTPS站点的访问 但是 如果该站点的证书未经权威机构的验证 JSSE将拒绝信任该证书从而不能访问HTTPS站点 本文在简要介绍JSSE的基础上提出了两
  • Fastjson 1.2.80 及以下版本反序列化漏洞(FastJson ≤1.2.80) rce

    0x01简要描述 Fastjson 是阿里巴巴的开源 JSON 解析库 它可以解析 JSON 格式的字符串 支持将 Java Bean 序列化为 JSON字符串 也可以从 JSON 字符串反序列化到 JavaBean 在 Fastjson
  • 英特尔服务器新消息,英特尔10nm Ice Lake-SP服务器处理器或将延迟到2021年第一季度...

    10月6日消息 据报道 服务器品牌供应链表示 第四季度出货存在较大变数 出货量将有所疲软 主要是业界内称英特尔 10nm 的 Ice Lake SP 服务器处理器到明年第一季度才能出炉 导致大部分品牌出货推迟 报道指出 英特尔已通知其合作伙
  • 【算法基础】时间复杂度和空间复杂度

    目录 1 算法的评价 2 算法复杂度 2 1 时间复杂度 Time Complexity 2 1 1 如何计算时间复杂度 2 1 2 常见的时间复杂度类别与示例 2 2 空间复杂度 2 2 1 如何计算空间复杂度 2 2 2 常见的空间复杂
  • 以太坊控制台基本命令行操作

    创建账户 personal newAccount 123456 输入的参数是该账户对应的密码 账户地址保存在主目录下的keystore目录中 查询系统中的账户 personal listAccounts eth accounts 这个两个命