查看MetaMask发起的节点请求

区块链之以太坊合约开发工具——Metamask钱包和Remix IDE 摘要:本文介绍了以太坊开发入门工具MetaMask钱包和Remix IDE的使用方法。MetaMask作为浏览器插件钱包,可用于创建账户、管理密钥、执行交易。文章详细说明了插件安装、账户创建及测试网充值步骤。Remix IDE则提供了智能合约开发环境,通过一个计数器合约示例,展示了从编写、编译到部署(包括VM和测试网)的全流程,并解释了ABI和字节码的作用。最后简要介绍了合约函数的调用方式,橙色按钮修改状态,蓝色按钮读取状态。这两款工具为初学者提供了便捷的以太坊智能合约开发体验。 阅读详情

背景

    在调研一个defi项目时,经常需要抓取eth节点上请求的数据。节点请求数据和restful的http请求数据不一样,完全看不懂。本文主要教大家如何看懂区块链节点请求

请求举例

前提:有eth MetaMask钱包操作经验
举例项目:借贷项目compound
看如下请求:
在这里插入图片描述
在这里插入图片描述

入参和返回值

入参说明:

  1. “to” 表示需要请求的合约地址:0xa1bd4a10185f30932c78185f86641f11902e873f 可以到区块链浏览器查询合约源码:https://etherscan.io/address/0xa1bd4a10185f30932c78185f86641f11902e873f#code
  2. “data” 按字符串长度拆分 8/64/64/64/64/64/64/64/64
    第一个8位是方法签名,详见:ETH(以太坊)交易日志解读
    后面每64位是一个16进制参数,截取后如下:
    在这里插入图片描述
    后面都是32位的地址,这里将前面的数字解析一下:
    在这里插入图片描述
入参:
{
 "to":"0xa1bd4a10185f30932c78185f86641f11902e873f",
 "data":"0x2b2d5ed60000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000006c8c6b02e7b2be14d4fa6022dfd6d75921d90e4e00000000000000000000000070e36f6bf80a52b3b46b3af8e106cc0ed743e8e40000000000000000000000005d3a536e4d6dbd6114cc1ead35777bab948e36430000000000000000000000004ddc2d193948926d02f9b1fe9e1daa0718270ed5000000000000000000000000face851a4921ce59e912d19329929ce6da6eb0c7000000000000000000000000158079ee67fce2f58472a96584a73c7ab9ac95c1000000000000000000000000f5dce57282a584d2746faf1593d3121fcac444dc00000000000000000000000012392f67bdf24fae0af363c24ac620a2f67dad8600000000000000000000000035a18000230da775cac24873d00ff85bccded55000000000000000000000000039aa39c021dfbae8fac545936693ac917d5e7563000000000000000000000000f650c3d88d12db855b8bf7d11be6c55a4e07dcc9000000000000000000000000c11b1268c1a384e55c48c2391d8d480264a3a7f4000000000000000000000000ccf4429db6322d5c611ee964527d42e5d685dd6a000000000000000000000000b3319f5d18bc0d84dd1b4825dcde5d5f7266d407"
}

返回值说明:
返回值就比较纯粹了,去掉0x,都是64位16进制字符串,截取后如图:
在这里插入图片描述
16进制20表示:32
在这里插入图片描述

返回值
{
    "jsonrpc":"2.0",
    "id":14,
    "result":"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000006c8c6b02e7b2be14d4fa6022dfd6d75921d90e4e00000000000000000000000000000000000000000000000008628bca10a5700000000000000000000000000070e36f6bf80a52b3b46b3af8e106cc0ed743e8e4000000000000000000000000000000000000000000000012757d32bfa5cac0000000000000000000000000005d3a536e4d6dbd6114cc1ead35777bab948e36430000000000000000000000000000000000000000000000000de3e93f3bb040000000000000000000000000004ddc2d193948926d02f9b1fe9e1daa0718270ed500000000000000000000000000000000000000000000007765694bd056970000000000000000000000000000face851a4921ce59e912d19329929ce6da6eb0c7000000000000000000000000000000000000000000000001050bc51db38b9000000000000000000000000000158079ee67fce2f58472a96584a73c7ab9ac95c1000000000000000000000000000000000000000000000000d8beb47b6ec77000000000000000000000000000f5dce57282a584d2746faf1593d3121fcac444dc000000000000000000000000000000000000000000000000a189c68827b8500000000000000000000000000012392f67bdf24fae0af363c24ac620a2f67dad860000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000035a18000230da775cac24873d00ff85bccded55000000000000000000000000000000000000000000000000103c666dcdd14a00000000000000000000000000039aa39c021dfbae8fac545936693ac917d5e7563000000000000000000000000000000000000000c9f2c9cd04674edea40000000000000000000000000000000f650c3d88d12db855b8bf7d11be6c55a4e07dcc9000000000000000000000000000000000000000c9f2c9cd04674edea40000000000000000000000000000000c11b1268c1a384e55c48c2391d8d480264a3a7f400000000000000000000000000000000000010ee513e59c81c73240640000000000000000000000000000000ccf4429db6322d5c611ee964527d42e5d685dd6a00000000000000000000000000000000000010ee513e59c81c73240640000000000000000000000000000000b3319f5d18bc0d84dd1b4825dcde5d5f7266d4070000000000000000000000000000000000000000000000000a46c619223e1000"
}
基于MetaMask 插件开发 使用区块链网络需要先了解该网络的特点和使用方式,包括如何创建钱包、如何转账、如何查询交易记录等。创建钱包:需要下载并安装以太坊钱包软件,然后创建钱包地址和密码,保存好私钥和助记词。转账:需要向钱包地址中充值以太币或其他代币,然后使用钱包软件进行转账操作,填写收款人地址和转账金额等信息,确认交易并等待区块确认。查询交易记录:可以通过区块浏览器等工具查询交易记录和区块信息,了解交易状态和详情。 阅读详情

相关推荐

ARM架构下的SLAM部署避坑指南:香橙派AIpro与D435i深度相机的实战解析

本文详细解析了在ARM架构的香橙派AIpro开发板上部署SLAM算法并与Intel D435i深度相机配合的实战经验。内容涵盖系统配置、ROS编译、驱动安装、算法优化等关键步骤,提供了具体的避坑指南和性能调优技巧,帮助开发者在嵌入式平台上高效实现实时SLAM应用。

f0g1h2的博客 983

MetaMask连接问题解析与解决方案

Web3技术通过区块链实现去中心化应用(DApp)的交互,其中MetaMask作为浏览器扩展钱包,扮演着关键角色。其工作原理基于EIP-1193标准,通过注入window.ethereum对象与DApp建立安全连接。这一机制不仅保障了用户资产安全,还实现了DApp与钱包的无缝交互。在实际应用中,用户常遇到'未连接到此站点'的提示,这通常是由于权限未授权或浏览器缓存问题导致。通过检查扩展状态、验证网络连接及审查账户权限,可以有效解决大部分连接问题。对于开发者而言,正确集成MetaMask并处理连接异常是确保D

weixin_33901926的博客 711

GEOS-Chem笔记——模式下载安装+驱动数据+运行流程

看过我博客的会发现我写了很多CESM的笔记,但是说实话,平时科研我其实更多时候是GEOS-Chemuser。之所以写了很多CESM笔记,其实是因为不会,就边学边写。然后GEOS-Chem已经用比较熟了,所以也没想过做笔记啥的。但是我发现越来越多朋友私信我各种CESM问题,我觉得我可能给大家营造了一种我是CESM达人的错觉。感觉自己有点跑偏了呢。公平起见,我觉得我有必要补充点GEOS-Chem笔记。 GEOS-Chem是研究大气化学的人常用的大气化学传输模式,在全世界范围的大气化学研究组中被广泛使用。不过.

砍柴姑娘Jourosy的博客 1万+

区块链-开发 Metamask 连接私有节点,且导入节点账号

第一步,Metamask设置节点连接。(前提:需要自己手动搭建以太坊私有节点,我用的是geth,且搭建在ubtuntu上,关于ubtuntu搭建geth,在以后得文章中会写出) 点击save. 完成对私有节点geth的连接。效果图如下: 第二步:导入节点账号。 geth节点账号:如下: 创建新的geth账户: 解锁账号 去文件夹keystore中,找...

weixin_35282902的博客 9814

python爬取巨潮资讯网所有股票年报数据

爬虫获取巨潮资讯网数据

qq_42752524的博客 6114

YF-S401水流量传感器在STM32上的精准计量实现

本文详细介绍了YF-S401水流量传感器与STM32微控制器的集成应用,实现精准水流计量。通过外部中断和外部时钟两种脉冲计数方案,结合硬件配置、软件滤波和校准技巧,确保高精度流量测量。适用于智能家居和工业自动化中的水控系统,提升系统稳定性和测量准确性。

rainy的博客 896

elasticsearch节点请求流程

转载于:https://www.cnblogs.com/quyf/p/10584543.html

weixin_33782386的博客 582

层层剥开Allegro skill--快速抓取并写入Allegro软件【呕血创作,转载注明】

Allegro skill eda pcb

qq_36492361的博客 1253

Metamask 连接私有节点

文章目录Metamask 连接私有节点 Metamask 连接私有节点 第一步,Metamask设置节点连接。(前提:需要自己手动搭建以太坊私有节点,我用的是geth,且搭建在ubtuntu上) 点击save. 完成对私有节点geth的连接。效果图如下: A malicious Ethereum network provider can lie about the state of the blockchain and record your network activity. Only add custo

西京刀客 5634

nacos3.1.0适配国产数据库

Nacos 3.1.0适配国产数据库指南 本文介绍了Nacos 3.1.0版本适配达梦数据库和人大金仓数据库的具体步骤。主要内容包括:添加达梦和人大金仓的JDBC驱动依赖,修改nacos-persistence模块的配置文件及相关Java类,以及打包和运行注意事项。文章特别指出3.1.0版本需要JDK17环境,并提供了解决常见问题的建议,如添加VM options配置和不同启动方式等。通过本文的配置指导,可以实现Nacos服务在国产数据库环境下的正常运行。

梦昼初的博客 1466

无线充电效率从75%到90%+:深入拆解LCC补偿网络如何成为电动汽车和智能车竞赛的‘稳压器’

本文深入探讨了LCC补偿网络如何显著提升无线充电效率至90%以上,成为电动汽车和智能车竞赛中的关键技术。通过分析LCC的三元件结构和双模式切换特性,揭示了其在负载突变和线圈错位情况下的稳定性优势,并展示了实际应用中的效率提升和产业化挑战。

weixin_42528191的博客 397

以太坊私链搭建(一)——环境配置和metamask连接

以太坊私链搭建记录

llslinliansheng的博客 1万+

十三种通信接口芯片——《器件手册--通信接口芯片》

通信接口芯片用于实现差分信号的传输,具有抗干扰能力强、传输距离远等优点。RS485支持多点通信,可连接多个收发器,而RS422支持单向多点通信。广泛应用于工业自动化、过程控制、仪器仪表、楼宇自动化(如暖通空调、保安系统)、电机控制等领域。ST3485EBDRTP8485ESR用于实现串行通信,支持点对点通信,传输距离相对较短,数据速率较低。常用于计算机与外设(如打印机、调制解调器)之间的通信。如芯力特的SIT3232,可作为ST3232的替代品。

XU157303764的博客 4273

[区块链笔记8] 前端js通过metamask的web3与智能合约交互

注意:这是一篇没有任何营养的笔记 文章目录准备阶段Ganache与metamask链接前端页面第1个bug第2个bug今日总结 准备阶段 truffle框架搭建 编写solidity代码 编辑迁移文件 编辑truffle-config.js文件 truffle编译 启动Ganache truffle部署 ps:前几篇笔记里有搭建过程 Ganache与metamask链接 把ganache的12个单词复制到metamask里设置密码 设置metamask网络到http://127.0.0.1:7545 完成链

H4ppyD0g的博客 7870

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MetaMask交易流程完整指南:从发起到上链的7个关键步骤详解

MetaMask作为全球最受欢迎的以太坊钱包,其交易流程是每个Web3用户必须掌握的核心技能。本文将详细解析MetaMask从交易发起、确认到最终上链的完整过程,帮助你安全高效地进行区块链操作。😊 ## 🔍 理解MetaMask交易流程的重要性 MetaMask交易流程涉及多个安全环节,从DApp发起请求到用户确认签名,再到区块链网络处理,每个步骤都至关重要。掌握这一流程不仅能避免资产损失

gitblog_00662的博客 818

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

14. Metamask连接hardhat本地节点

本文是Hardhat开发ERC20合约系列文章的进阶篇,主要讲解如何使用web3.js同时转账ETH和代币。文章首先介绍了通过Hardhat部署MyToken合约到本地节点的过程,包括合约构造函数铸造初始代币和实现同时转账ETH/MTK的方法。然后详细展示了web3.js调用合约方法的完整代码:连接本地节点、查询余额、调用transferETH_MTK方法进行转账操作,并验证转账结果。代码示例中预设了Hardhat测试账户向MetaMask账户转账10个ETH和10个MTK的场景,演示了如何在一个交易中完成

tianma2012的博客 982

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

MetaMask 连接其他网络,连接本地的 Anvil 区块链节点

MetaMask连接Anvil本地节点的简明教程:1)获取Anvil的RPC地址(如http://127.0.0.1:8545)和测试账户私钥;2)在MetaMask中添加自定义网络,设置网络名称为Anvil,链ID为31337;3)导入Anvil测试账户私钥即可交互。注意每次重启Anvil后需重新导入账户,确保MetaMask和CLI使用相同RPC地址。

fjh_ready_sonaa的博客 589

MetaMask Docs完全指南:从入门到精通区块链钱包开发

MetaMask Docs是区块链钱包开发的终极资源,提供全面的开发者文档,帮助新手和专业开发者快速掌握MetaMask钱包的集成与开发技巧。无论你是构建Web3应用、开发智能合约还是集成区块链支付,这份完整指南都能带你从入门到精通。 ## 为什么选择MetaMask Docs? 作为全球最受欢迎的以太坊钱包,MetaMask拥有庞大的用户基础和完善的开发者生态。MetaMask Docs提供

gitblog_00455的博客 493

快速学习-MetaMask的安装与使用

安装MetaMask 打开Goog​​le Chrome浏览器并导航至: https://chrome.google.com/webstore/category/extensions 搜索“MetaMask”并单击狐狸的徽标。您应该看到扩展程序的详细信息页面如下: 验证您是否正在下载真正的MetaMask扩展程序非常重要,因为有时候人们可以通过谷歌的过滤器隐藏恶意扩展。确认您正在查看正确的扩展...

逍遥云恋 1万+

HD 钱包- MetaMask

本文介绍了区块链钱包的核心技术标准BIP32、BIP44和BIP39。BIP32提出分层确定性钱包(HD Wallet)方案,通过种子分层推导多个密钥,只需保存种子即可管理所有私钥。BIP44为密钥派生路径定义规范格式,支持多币种管理。BIP39通过助记词机制将随机种子转换为易记单词,提升备份友好性。三者共同构建了现代钱包的技术基础,MetaMask等主流钱包均采用这些标准。文章还详细说明了密钥的派生过程、强化衍生与普通衍生的区别,以及助记词与种子的转换机制。

懒猫的脚印 1684

以太坊:Truffle 和 MetaMask 配合

Truffle 和 MetaMask 配合 在浏览器中与智能合约进行交互之前,请确保合约已经编译及部署,并且我们是通过客户端JavaScript中的web3与合约进行交互。 Truffle 建议使用truffle-contract库,因为它使合约的交互更容易,更健壮。 有关这些主题的更多信息,包括使用`truffle-contract`,请查看的Truffle教程:宠物商店或Tutori...

跨链技术践行者 1万+

MetaMask钱包+Ganache私有链实战(做完彻底懂区块、交易)

区块链是一种分布式账本网络(Ganache 是其简化版本,真实网络由多节点共同维护)区块就是打包好的交易数据包交易就是账本的每一笔记录钱包是钥匙,不是账户数据库去中心化 = 由众多节点共同维护,没有任何单一实体可以删除、修改链上记录。

qq_45043734的博客 227

『0001』 - 如何通过 MyEtherWallet 创建钱包以及如何通过 Ethereum Wallet 和 MetaMask 恢复钱包账号

视频教程 来源: 黎跃春区块链博客 学习目标 钱包介绍 创建钱包 发送和接收以太币 恢复钱包 如何获取以太币 钱包介绍 Ethereum Wallet 钱包 开启Ethereum智能合约开发(Smart Contract)最快的方式就是Ethereum Wallet,它支持Windows, MacOSX 和 Linux开发智能合约原生Dapp(去中心化App),你可以从github 下载。在做

孔壹学院 8921

MetaMask 的底层技术

MetaMask是当前连接以太坊及兼容区块链生态最主流的工具之一。它将自己定位为一个“非托管”或“自托管”的钱包,这意味着你对自己的数字资产拥有完全的控制权,与银行或中心化交易所替你保管资产有根本区别。

leohu0723的博客 597

MetaMask

MetaMask

weixin_68260992的博客 618

BCOS 可以使用 MetaMask 和 Remix 吗?

在区块链开发领域,MetaMask 和 Remix 是以太坊生态系统中的重要工具。然而,对于使用 FISCO BCOS(以下简称 BCOS)平台的开发者而言,是否可以直接使用这些工具呢?本文将对这个问题进行探讨。工具是否支持 BCOS说明MetaMask❌ 不支持无原生代币,RPC 兼容性问题Remix✅ 支持可编写、编译 Solidity 合约,部署需适配综上,开发者可以使用 Remix 编写智能合约并部署到 BCOS,但不能直接使用 MetaMask 进行交互。

2201_75798391的博客 537
上一篇: ETH(以太坊)交易日志解读 -- 智能合约开发必备知识
下一篇: 创业公司单元测试落地问题和解决方案
鲫鱼哥
博客等级 码龄10年 18粉丝 36原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值