Engineering Notes

孟斌的小站

技术博客与学习记录

共 612 篇文章 标签与分类索引已启用

C如何调用Go

在本文中,我们将学习如何将 Go 代码编译成 C 动态库,并通过 C 程序调用 Go 动态库中的函数。我们将逐步介绍如何生成 Go 动态库,如何编写 C 程序来调用 Go 函数,以及如何在 C 程序中链接 Go 生成的共享库。

goc
继续阅读

UUPS 代理使用示例

UUPSUpgradeable

UUPSUpgradeable 是 OpenZeppelin 提供的用于实现可升级合约的一种标准。UUPS 代表“Universal Upgradeable Proxy Standard”,是以太坊社区推动的一种可升级合约方式。与传统的代理模式相比,UUPS 提供了更为灵活和高效的合约升级机制。以下是关于 UUPSUpgradeable 的详细介绍:

继续阅读

replacement transaction underpriced

在与以太坊区块链进行交互时,特别是在发送交易时,你可能会遇到一个错误信息:replacement transaction underpriced。这个错误通常出现在试图替换已经在交易池中的交易时,新的交易的 gasPrice 太低。下面将解释为什么会出现这个错误,介绍它的背景,以及如何避免这个问题。

继续阅读

EIP-1599简介

EIP-1559 是以太坊网络上的一项重要升级,它是 伦敦硬分叉(London Hard Fork) 的一部分,于 2021年8月5日 在以太坊主网生效。EIP-1559 引入了一种全新的 交易费用模型,旨在改善以太坊交易的 可预测性效率,并通过 销毁一部分交易费用 来减少以太坊的 通货膨胀

继续阅读

only replay-protected (EIP-155) transactions allowed over RPC

在使用以太坊节点进行 RPC 调用时,常常会遇到 only replay-protected (EIP-155) transactions allowed over RPC 的错误提示。这个错误通常出现在试图发送不符合 EIP-155 标准的交易时。本文将解释为什么会出现这个错误,同时还会简单介绍 EIP-155 标准以及它的背景。

继续阅读