找到约 12 条结果

文章 关于ethereum的trace理解

以太坊虚拟机 (EVM) `trace`提供交易每个步骤的详细运行时数据,包括使用的 Gas、结果、错误值等信息。与状态和交易不同,EVM 跟踪不是区块链的一部分,也不必保留在节点上。 > 💁‍♂️ Etherscan 运行一个经过检测的 EVM,使我...

文章 用 Rust 实现 HTTPie:一个现代 CLI 工具的构建过程

...后用对用户友好的方式输出响应。 ### 创建项目 ```bash ~ via 🅒 base ➜ cd Code/rust ~/Code/rust via 🅒 base ➜ cargo new httpie Created binary (application) `httpie` package ~/Code/rust via 🅒 base ➜ cd httpie httpie on  master [?] via 🦀 1.88...

问题 在seaport.js中,如何createOrder并且fulfillOrder?

我自己写过一个createOrder并且fulFillOrder的代码,但是如果conduitKey是opensea的conduitKey的话("0x0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000"),在fulFillOrder的时候合约就会报错。 但是如果conduitKey=0,就可以正常fulFill。 请帮...

文章 深入理解 Rust 枚举:从基础到实践

...数据类型。在第一个示例中,我们定义了一个简单的 Message 枚举,其中包含了 Quit、Echo、Move 和 ChangeColor 变体。 ```rust // enums1.rs // // No hints this time! ;) // I AM NOT DONE #[derive(Debug)] enum Message { // TODO: define a few types of mess...

文章 ERC777 与任意调用合约可能出现的安全问题

...h-erc777 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/a...

文章 以太坊中更快的区块/blob传播 - 网络传输

[![](https://img.learnblockchain.cn/2025/06/24/11413_2.png)](https://ethresear.ch/u/potuz) ## 以太坊中更快的区块/blob 传播 感谢 @n1shantd、@ppopth 和 Ben Berger 对本文的讨论和反馈,以及 @dankrad ([https://ethresear.ch/u/dankrad](https://ethresear.ch/u/dankrad)) 的许多...

文章 Solana 创建cNFT

# [压缩 NFT](https://solana.com/zh/developers/courses/state-compression/compressed-nfts) [![Compressed NFTs](https://solana.com/\_next/image?url=%2Fopengraph%2Fdevelopers%2Fcourses%2Fstate-compression%2Fcompressed-nfts\&w=3840\&q=75)](https://solana.com/zh/developers/courses/state-compression/c...

文章 零时科技 | Audius金库1850万枚AUDIO被盗事件分析

![微信图片_20220726161228.jpg](https://img.learnblockchain.cn/attachments/2022/07/ijcgkx1H62e1fb5ee99f0.jpg!/scale/50) # 0x1 事件背景 零时科技区块链安全情报平台监控消息,北京时间2022年7月24日,Web3音乐流媒体服务平台Audius社区金库被黑客攻击,...

问题 用web3.eth.sign对数据进行签名,但用ecrecover无法验证,何解?

...是在web3js中: ``` let msg = document.getElementById("msgToSign").value; let keccakMsg = web3.utils.keccak256(msg); let signedMsg = await web3.eth.sign(keccakMsg,accounts[0]); console.log(signedMsg); ``` 我输入字符串”abc“,用解锁的钱包进行签名,在metamask中确...

文章 深入Solidity数据存储位置

> * 原文链接: https://betterprogramming.pub/solidity-tutorial-all-about-data-locations-dabd33212471 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) 校对:[Tiny 熊](https://learnblockchain.cn/...

文章 使用Foundry启动并验证一个NFT

在上面的教学视频中,你使用 Remix 环境在 Opensea 上发布了一个 NFT。这很好,但 Remix 并不适合生产使用。在这一章中,我们将向你展示如何 1. 设置包含 NFT 的 Foundry 2. 部署到 Sepolia 测试网并在 Etherscan 上验证 如果你已经完...

文章 Solidity 中的 modifier 是什么?

![Brady Werkheiser 头像](https://img.learnblockchain.cn/2025/07/08/58377397_image.jpeg) 由 [Brady Werkheiser](https://www.alchemy.com/author/brady-werkheiser) 审核 发布于 2022 年 10 月 4 日 阅读需 5 分钟 * * * Solidity 是一种面向对象的高级语言,用于实现智能合...