找到约 15 条结果

文章 无代码Polygon开发——人工智能正在改变智能合约的制作方式⚙️

...到神奇:使用 AI 自动化 Polygon 智能合约**](https://medium.com/block-magnates/from-manual-to-magical-automating-polygon-smart-contracts-with-ai-992774244c6e) 之后的系列文章,现在探讨 **无代码开发** 是如何重塑链上创建的未来的。Polygon 已经成为行业内...

文章 RFB漏洞

# 1. RFB漏洞简介 https://twitter.com/BlockSecTeam/status/1599991301650649088 ![1.png](https://img.learnblockchain.cn/attachments/2022/12/a8VfW4zf6390918e69f96.png) # 2. 相关地址或交易 攻击交易: https://bscscan.com/tx/ 0xcc8fdb3c6af8bb9dfd87e913b743a13bbf138a143c27e0f387037887...

文章 OpenMina: 运行非出块和出块节点

...dir ``` 2. **准备密钥** [Docker Compose](../docker-compose.block-producer.yml) 引用 `openmina-workdir`。它存储区块生产所需的私钥和日志。 将您的区块生产者私钥放入 `openmina-workdir` 目录并命名为 `producer-key`: ```bash cp /path/to/y...

文章 Multicall 原理

... function aggregate(Call[] memory calls) public returns (uint256 blockNumber, bytes[] memory returnData) { blockNumber = block.number; returnData = new bytes[](calls.length); for(uint256 i = 0; i < calls.length; i++) { (bool success, bytes memory ret...

文章 以太坊线协议 (ETH)

...的链头,同步通常按以下方式进行:节点将首先使用 [GetBlockHeaders] 从头向下获取到创世区块的标头。可以通过首先使用 `skip` 参数获取标头的“骨架”结构,然后使用多个对等体填充间隙来并行化此过程。 下载标头后,客户端...

文章 用 Rust 打造 Web3 区块链浏览器:从零开始的实战指南

...爱好者参考。 ## 实操 ### 创建项目 ```bash cargo new blockchain_explorer ``` ### 查看项目目录 ```bash blockchain_explorer on  master [?] is 📦 0.1.0 via 🦀 1.87.0 ➜ tree . -L 6 -I "target" . ├── Cargo.lock ├── Cargo.toml ├── d...

文章 Istanbul BFT解读(上)

...块。 * Sequence: proposal的高度。块高和sequence相对应。 * Blocklog: 将来的信息记录在backlog里面。`core.backlogs` * Round state: `Round`和`Sequence`绑定在一起组成`view`, * Consensus proof: 提交的区块签名。每个`validator`对区块验证后会对其进行...

文章 ave提示合约包含外部方法,可能被用于貔貅合约

... mapping(address => bool) public _blackList; uint256 public startAddLPBlock; address public immutable usdt = 0x55d398326f99059fF775485246999027B3197955; //address public immutable usdt = 0x1a5771B07dd54FbA6dF11E7F4873Da3bfa5ecb79; uint256 internal constant magnitude =...

文章 Polkadot 开发实战:EVM 兼容环境搭建与账号体系解析

...4 2026-01-16 20:45:32 💾 Using in-memory database, keeping only 256 blocks in memory 2026-01-16 20:45:32 Node does not have getAutomine RPC. Defaulting to automine=false. error: User(UserError { code: -32601, message: "Method not found", data: None }) 2026-01-16 20:45:32 〽️ Prom...

文章 第三章 Bitcoin Core 参考实现

...man.o CXX libbitcoin\_node\_a-banman.o CXX libbitcoin\_node\_a-blockencodings.o CXX libbitcoin\_node\_a-blockfilter.o \[... many more compilation messages follow ...]\ \ 在性能较快且具有多个CPU的系统上,您可能希望设置并行编译作业的数量...

问题 使用uni v3进行单例交换(非多跳)出现错误

...// recipient: address(this), // deadline: block.timestamp, // amountIn: inputAmount, // amountOutMinimum: 0, // sqrtPriceLimitX96: 0 // }) // ); ISwapRouter.ExactInput...

文章 Uniswap v4 数据指南

![](https://img.learnblockchain.cn/2025/05/27/87144849_image.png) 如何浏览 Uniswap v4 数据 2025 年 2 月 3 日 [Uniswap v4](https://docs.uniswap.org/contracts/v4/overview) 已经到来!凭借新的 singleton 架构、hooks、flash accounting 以及对原生 ETH 的支持,它引入了...

问题 go-ethereum 这个库的 BlockByNumber 方法 报 这个错误 transaction type not supported

...连接到节点:", err) return } // 要查询的区块高度 blockHeight := big.NewInt(10000) // 替换为您要查询的区块高度 // 获取指定高度的区块 block, err := client.BlockByNumber(context.Background(), blockHeight) if err != nil { fmt.Println("无法...

文章 使用 Echidna 对链上合约进行模糊测试

...D65137941); ... constructor() { // Using HEVM to set the block.number and block.timestamp // 使用 HEVM 设置 block.number 和 block.timestamp hevm.warp(1665493703); hevm.roll(15725066); // setting up initial balances // 设置初始余额...

文章 Graph开发和部署

...tech](http://friend.tech) 的项目的详细分析看[这里](https://learnblockchain.cn/article/7110)。 合约信息: [![friend.tech合约信息.png](https://img.learnblockchain.cn/attachments/2023/12/qnydzhjr658521bb81780.png)](https://basescan.org/address/0xCF205808Ed36593aa40a44F10c7f7C...