以太坊编程-Geth

前提:开发环境为Windows版本

一、下载安装

geth安装官网地址:https://geth.ethereum.org/downloads/

 安装时,根据提示一步一步安装即可

  

安装完成之后,需要进行配置环境变量

 二、创世区块部署

新建.json文件:新建记事本,复制粘贴以下内容,再重命名为:genesis.json

 其中,第一步创建的账户必须粘贴到橙色框内,不然只能靠挖矿挣钱;

        红色框内容必不可少;

        gasLimit 最好不动;

        difficulty最好不要太大,我设置的1,后果就是挖矿飞快!

三、创建账户

1、下载完geth先创建账户:先选好创世区块文件位置

geth --datadir 创世区块文件夹 account new

每创建个账户会输入两次密码,然后给出账户(注意把账户copy到json文件中的橙色框内,并记住密码

例如,我的写法就是:

geth --datadir test account new

2、进入geth的console环境:

geth --maxpeers 0 --datadir xxx --http.corsdomain "*" --networkid xxxx console

其中:xxx写的是创建在console里面的账户的文件夹;

xxxx写的是json文件中的chainId

例如,我的写法就是:

geth --maxpeers 0 --datadir test --http.corsdomain "*" --networkid 8888 console

3、进入geth之后,可以查看账户:eth.accounts

若存在账户,则如下图展示: 

若不存在账户,则返回结果为空( [] )

此时,就可以新建账户,使用命令:personal.newAccount("password")

其中,password是自己设置的账户密码;

        也可以不写(即:personal.newAccount()),这样的话就需要enter之后输入两次密码。

 补充:本人在执行这一条命令的时候会报错:personal is not defined

 这时候就需要采用新的创建账户的命令。

3.1  命令行使用

geth account new

3.2  geth console里使用(上面提到)

personal.newAccount()

但是,3.1的这个方法是有默认目录的,这个账户在geth console里面就找不到,所以需要将账户从默认目录移动至console对应的keystore文件夹。

直接在创建账户的时候采用如下命令即可:

geth --datadir "**path to your data dir**" account new

例如,我的写法就是:

四、Geth的简单操作指令

 1、账户操作

查询账户:eth.accounts;

标记账户:eth.accounts[ x ];

确认coinbase账户:eth.coinbase;

变更coinbase账户:miner.setEtherbase(eth.accounts[ ]);

查询账户余额:eth.getBalance(eth.accounts[ ]);

 默认以ether显示,数值比较大,可通过web3.fromWei( ,"ether")进行单位转化;

 普通转账:eth.sendTransaction({from:eth.accounts[],to:eth.accounts[],value:web3.toWei(n,"ether")})

n为转账数量。返回交易哈希。

2、区块操作

开始挖矿:miner.start(1);括号内的数字代表挖矿操作的线程数

确认挖矿状态:eth.mining

停止挖矿:miner.stop()

查询区块:eth.getBlock()

查询交易:eth.getTransaction()

查询交易回执Transaction Receipt:eth.getTransactionReceipt()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/16221.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国华小状元1号年金险怎么样?好不好?

很多家长开始为孩子做好未来的教育准备,有一些家长过来私信学姐,少儿年金险有没有必要给孩子买一个? 正巧,学姐测评了一款少儿年金险,是国华人寿旗下的——国华小状元1号少儿年金保险。 听说保障内容不错&#xff1f…

风电场运营实践 | 麒麟信安助力国华投资山东公司集控中心实现安全智慧化运营

国华能源投资有限公司旗下山东分公司(简称:国华投资山东公司)的集控中心是山东省覆盖风电场装机规模最大的集控中心。日前,依托于部署的麒麟信安操作系统、麒麟信安服务器虚拟化等产品,国华投资山东公司智慧新能源集控…

约瑟夫环问题——数据结构p76页(耿国华主编)

约瑟夫环问题 题目: 约瑟夫问题的一种描述是:编号为1,2,……,n的n个人按顺序顺时针方向围坐一圈,每人持有一个密码(正整数)。开始时任选一个整数作为报数上限m,从第一个人…

数据结构用c语言描述第二版高等教育出版社,耿国华《数据结构-C语言描述(第2版)》,高等教育出版社...

《数据结构用C语言描述(第2版)》根据教育部计算机类专业教学指导委员会制定的“数据结构与算法”课程大纲和《全国硕士研究生入学统一考试计算机专业基础综合考试大纲》的要求而编写,跟踪技术发展需要,教材体系科学,内容简洁实用。《数据结构用C语言描述(第2版)》共10章。内…

oracle xe gentoo,Oracle在gentoo下安装

补充: 解决ORACLE10G安装界面中文乱码问题,修改以下变量使安装界面为英文。 export LC_CTYPEen_US.UTF-8 以下为原文 1.OS:Gentoo-linux-2.6.23-rc5 Oracle:Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86 下载地址: 2.使用管理员账户建立Or…

童国华正式执掌大唐电信集团

近日,国资委在其官方网站发布公告,对电信科学技术研究院(也就是业内熟知的“大唐电信科技产业集团”)进行了人事任免。 经研究,任命童国华为电信科学技术研究院党组院长,免去真才基的电信科学技术研究院院长…

计算机导论与c语言耿国华pdf,计算机导论与C语言

计算机导论与C语言 耿国华 电子工业出版社 出版时间: 2005-9 出版社: 电子工业出版社 作者: 耿国华 Tag标签: 无 内容概要 全书共16章,内容分为两大部分。第一部分为计算机导论部分,包括计算机的基本概念、…

数据结构-用C语言描述耿国华版总结笔记(上篇)

数据结构-----用C语言描述 两年前的考研笔记了,再回首,不忍唏嘘,时间过得真快。 下篇:https://blog.csdn.net/weixin_38244174/article/details/90707831 第一章绪论 (1)数据结构:相…

数据结构 耿国华 第三版

前言:本人在各大网站都查过答案,但是答案版本和第三版都不一样,只是有个别大题重复,在以下整理的答案为自己所做,如有不对之处,不承担任何后果。 第三章 B 考察队列的应用C C C 取一个n和i 自己试试就行了…

数据结构-用C语言描述耿国华版总结笔记(下篇)

第六章 树与二叉树 (一)二叉树 1.1树相关术语: 度(一个结点的子树个数);结点的层次(从该结点开始往下有多少层);树的度(树中所有结点的度的最大值&a…

c语言程序设计答案 耿国华,数据结构---C语言描述-(耿国华)-课后习题答案

数据结构---C语言描述-(耿国华)-课后习题答案 第一章 习题答案2、√3、 (1)包含改变量定义的最小范围(2)数据抽象、信息隐蔽(3)数据对象、对象间的关系、一组处理数据的操作(4)指针类型(5)集合结构、线性结构、树形结构、图状结构(6)顺序存储、非顺序存储(7)一对一、一对多、多…

数据结构c语言描述耿国华,数据结构c语言描述耿国华习题及答案

数据结构c语言描述耿国华习题及答案 第一章 习题答案 2、 √ 3、 (1 )包含改变量定义的最小范围(2)数据抽象、信息隐蔽(3 )数据对象、对象间的关系、一组处理数据的操作(4 )指针类型(5 )集合结构、线性结构、树形结构、图状结构(6 )顺序存储、非顺序存储(7 )一对一、一对多、多…

《人人都能玩赚ChatGPT》:一份简明易懂的ChatGPT技术指南

在科技日新月异的时代,人工智能无疑成为了当之无愧的热点话题。对于许多对前沿技术感兴趣的人来说,掌握聊天机器人技术似乎是一个遥不可及的梦想。然而,一本名为《人人都能玩赚ChatGPT》的书籍正在改变这一现状。本书由黄小刀和刘楚宾两位老师…

手把手教你向国际知名翻译公司Transperfect投递简历

手把手教你向国际知名翻译公司Transperfect投递简历 之前已经跟大家聊过为什么要向国外翻译公司投递简历,其实核心就一点,就是想要真正翻倍儿地提高单价收入,只能往国外走一走。 那么现在我们以Transperfect为例介绍下如何操作,其…

3名离职员工窃取公司源码,半年狂赚 1.5 亿元;苹果成全球首家市值超 3 万亿美元公司;《孤岛惊魂》源码被公开|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

野心藏住不住了!OpenAI或在悄悄聘请国际承包商,以培训其软件工程方面的人工智能。

OpenAI或在悄悄聘请国际承包商,以培训其软件工程方面的人工智能。本文将通过一场针对敏捷专家职位的ChatGPT工作面试指导中抽取的七个问题揭晓ChatGPT的真实水平。 外媒Semafor的一份报告显示,OpenAI已悄悄聘请了数百名国际承包商,以培训其…

替家长向ChatGPT问了10个问题,个个问到了心坎上!

长江日报 多地中小学校陆续开学 孩子们重返校园 不少家长表示: 有期待、有烦扰、有开心…… 有些家长开玩笑地问道: 孩子开学了 作为家长,我该如何为自己庆祝一下? 新学期,想让孩子考进班里前三 有什么诀窍吗&#xff…

全新创富机遇来临,ChatGPT将带来3大赚钱方向,未来20年都是趋势

ChatGPT绝不是一个单纯的聊天软件,它的出现即将改变世界,未来20年将带来3大创富方向。 1、乔布斯与ChatGPT的关系 2、GPT智能化商业时代来临 3、每个普通人都能做的项目 一 ChatGPT到底是什么?在大多数人的认知里都觉得它是一个智能聊天软…

收藏,码住《70款ChatGPT插件评测:惊艳的开发过程与宏大的商业化愿景》

《70款ChatGPT插件评测:惊艳的开发过程与宏大的商业化愿景》 对ChatGPT的插件商店中总共70款插件进行了评测。区别于Chrome,AppStore等平台的代码开发范式,开发者仅使用自然语言就可以开发ChatGPT插件,并由GPT模型自行决定在使用…

2023年回顾与计划

时光转瞬即逝,2022年即将过去,又到了年底的时刻,也该好好的总结自己一年来的点滴以及对新的一年的展望了。 每步走过的路都是你成长的见证,且行且珍惜! 2022年总结 记得在2022年初,我给自己立了很多的 fla…