geth常用命令记录

2024-05-11 12:38
文章标签 记录 常用命令 geth

本文主要是介绍geth常用命令记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

geth常用命令记录
mygeth.exe --datadir "%cd%\chain" –rpc –rpcaddr "127.0.0.1" –rpcport "8545" --rpcapi "web3,eth,personal"
参数解释:

  • -rpc -rpcaddr “127.0.0.1”,设置rpc请求地址
  • -rpc -rpcport “8545”,设置rpc的端口
  • --rpcapi “web3,eth,personal”,启动web3,eth,personal,提供rpc服务,让web3.js可以在控制台中调用上述几个命令。
  • --nodiscover 私有链地址,不会被网上看到
#!/usr/bin/env node
#使用node.js连接geth,通过代码调用geth的命令
var Web3 = require('web3');
var web3 = new Web3();web3.setProvider(new web3.providers.HttpProvider('http://127.0.0.1:8545'));
console.log("web3 info is :" + web3)
var accounts = web3.eth.accounts;
var arrsAccount = accounts.toString().split(",")
arrsAccount.forEach(function (item, index) {console.log(item + "---" + index)
})
console.log("账户集合:" + accounts)
var coinbase = web3.eth.accounts[0];
// unlock account
web3.personal.unlockAccount(coinbase, "aaa111")
console.log(coinbase);
var balance = web3.eth.getBalance(coinbase);
// println balance
console.log("余额是:" + balance.toString(10));
//web3.eth.sendTransaction("from:0xf183833eabae0658cabb46e7d6f45f4de654471d", "0xa525a870e87b804edba7cc0906380a4d514e48c3", 10)
var result = web3.eth.sendTransaction({from: "0xf183833eabae0658cabb46e7d6f45f4de654471d",to: "0xa525a870e87b804edba7cc0906380a4d514e48c3",value: 10
})
console.log("交易结果:" + result)

这篇关于geth常用命令记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/979561

相关文章

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

关于rpc长连接与短连接的思考记录

《关于rpc长连接与短连接的思考记录》文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实... 目录rpc项目中的长连接与短连接的思考什么是rpc项目中的长连接和短连接与tcp和http的长连接短

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho