首先运行客户端 

当前命令分为 eth,web3 ,personal ,net

输入 >eth 可以看到该命令下的所有方法

> eth

1.创建用户

personal.newAccount("a123456")

里面填你的密码 回车返回一个16进制的字符串 就是你的公钥

2.挖矿

miner.start(1)

miner.stop()

难度取决于你的 创世链设置的初始挖矿难度 可以在我的第一篇中去看如何搭建私链

刚开始挖矿会创建挖矿文件 cpu 会在短时间飙到满  当回归正常是才开始挖矿  当你运行了一段时间 直接关闭客户端你的币就白挖了  要用命令结束客户端 不然币就会白挖

>exit

挖到了你得告诉别人你挖到区块了 这个时候 你可以创建多节点广播   根据第一篇只需要更改端口名 让另一个端口也挖矿(同步)

这样你的区块就生效(如同)了   start(1)  中的1 是指开辟一个线程来挖矿

你也可以创建更多节点 自己试试 这个挖 让另一个节点同步。 文件夹每一个内容都一样 只有运行端口不一样

3.查询余额

eth.getBalance(eth.accounts[0])

查询当前节点用户所有币

//查询用户说有币
function checkAllBalances() {
 var i =0;
 eth.accounts.forEach(
 function(e){
 console.log("  eth.accounts["+i+"]: " +  e + " \tbalance: " + web3.fromWei(eth.getBalance(e), "ether") + " ether");
 i++;
 })
};
checkAllBalances();

4.解锁账户

用来转账前解锁

personal.unlockAccount("0xc722e33758dbb72a7719543d5e33d31293e22d2d","123456")

第一个参数是 地址 第二个私钥

5.交易查询

web3.eth.getTransaction("0x65b22a7a80c90566f7b82030aa4b39e947492209bd6f948fb2f7424610ce3c3f")

里面的是交易哈希

6.转账

eth.sendTransaction({from: '0xa7c417243694fb3a880629879dfe4b71f7cffd3f', to: '0x0ee35a76b6dbc9fcb44afbbf92362b6653ebcd1a', value: web3.toWei(1, "ether")})

转账玩记得挖矿广播

7.加入其他节点

admin.addPeer("enode://ec9e48c48ae29692180bec75d88fe3ef21f76282a9552d2f925b490bc3c2c05bbf3af0f8c135464cfff740259602746dcf1b30ba3a9b28d48d35c0580863b181@[::]:30303?discport=0")

8.查看为未同步的消息

txpool.status

还有7条转账未广播出去

c#实战开发:以太坊Geth 常用命令 (四)的更多相关文章

  1. 以太坊geth区块链私链建立

      以太坊geth区块链私链建立 geth的github https://github.com/ethereum/go-ethereum 下载最新(1.8)的geth,windows下安装很简单 关于 ...

  2. 以太坊geth主网全节点部署

    以太坊geth主网全节点部署 #环境 ubuntu 16.4 #硬盘500GB(目前占用200G) #客户端安装 # 查看下载页面最新版 # https://ethereum.github.io/go ...

  3. geth常用命令

    转载地址 https://blog.csdn.net/qq_36124194/article/details/83686823 geth常用命令 初始化私链 geth --datadir /path/ ...

  4. 以太坊geth客户端下的一些常用命令

    这是一个交互式的 JavaScript 执行环境,在这里面可以执行 JavaScript 代码,其中 > 是命令提示符.在这个环境里也内置了一些用来操作以太坊的 JavaScript 对象,可以 ...

  5. 以太坊 Geth 环境搭建(Ubuntu)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u014409380/article/details/79897335 时隔多日,我又想起来更新博客, ...

  6. 实用手册:130+ 提高开发效率的 vim 常用命令

    Vim 是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器.这里收录了130+程 ...

  7. Android开发系列之adb常用命令

    对于Android开发者来说,如果没有adb的帮助,那肯定就跟少了一只手那样别扭.其实笔者在刚刚学习Android开发的时候,也没有意识到adb的重要性.想想只要用IDE画出界面,然后实现后台的逻辑代 ...

  8. 想玩 Android 开发板?这些常用命令你不知不行!

    2019-04-19 关键字:Android机顶盒常用命令.Linux命令 笔者早年间从事 Android 机顶盒开发工作,那会刚毕业,技术也比较菜,工作过程中遇到过不少困难,不过所幸当时就有做笔记的 ...

  9. 智能合约开发——以太坊 DApp 实现 购买通证token

    合约的buy()方法用于提供购买股票的接口.注意关键字payable,有了它买股票的人才可以付钱给你. 接收钱没有比这个再简单的了! function buy() payable public ret ...

随机推荐

  1. ABP框架系列之三十八:(NHibernate-Integration-NHibernate-集成)

    ASP.NET Boilerplate can work with any O/RM framework. It has built-in integration with NHibernate. T ...

  2. 容器启动脚本报错:exec user process caused "no such file or directory"

    1.现象 standard_init_linux.go:: exec user process caused "no such file or directory" 2.原因 原因 ...

  3. myeclipse 自动部署web项目(自动编译)

    打开自动编译:project->build automatically; 注:以下两种方法适用tomcat配置在myeclipse中的情况. 1.如果在myeclipse中tomcat是以deb ...

  4. Django基础和基本使用

    Django基础 Django是Python下的一款著名的Web框架 框架 任何语言进入到高级部分时,会有认证.session.http.连接数据库等等功能操作,没有框架时需要自己实现 框架 是整个或 ...

  5. Hessian 使用例子

    一.协议包(数据对象需要实现序列化接口,可以用于服务端接口.客户端调用服务之用) /** * */ package com.junge.demo.protocol.model; import java ...

  6. Transport Layer Protocols

    1 End-to-end Protocols(端到端协议) 传输层协议往往是主机对主机(host-to-host)或者说是端到端(end-to-end).通常希望传输层协议可以提供如下service: ...

  7. 找出数组中求和等于y的所有子数组

    算法记录: 给定一个数组x,每个元素都是正整数,找出其中满足条件"求和等于y"的所有子数组.(简化问题,每个元素都不相等) x=[x1,...,xn],暴力搜索,复杂度O(2^n) ...

  8. 9.7 翻译系列:EF数据注解特性之--InverseProperty【EF 6 Code-First系列】

    原文链接:https://www.entityframeworktutorial.net/code-first/inverseproperty-dataannotations-attribute-in ...

  9. jzoj5929. 【NOIP2018模拟10.26】情书

    动态规划: #include<bits/stdc++.h> using namespace std; int n,iv[30]; #define mo 998244353 typedef ...

  10. 我自己的sublime3环境

    概述 我本来一直用的别人自带的破解版sublime3,自带插件. 前几天看<程序员修炼之道>,其中谈到了最好精通一种编辑器,我觉得说的很有道理,于是重新下了最新版的sublime3,一步步 ...