BlogHide Resteemsmengc (30)in go • 13 days agoGo 语言调用 C 代码Go 语言通过 cgo 提供了与 C 代码交互的能力,使得开发者能够在 Go 程序中直接调用 C 语言的函数和库。无论是嵌入 C 代码,还是链接 C 动态库, cgo 都能让 Go 程序与 C 语言代码紧密结合,发挥 C 的高性能和 Go 的便利性。 在本篇博客中,我们将逐步展示如何通过 cgo 在 Go 中调用 C 代码,包括: 在 Go 中嵌入 C 代码…mengc (30)in ethereum • 13 days agoPoA 共识下的ethereum如何引入出块奖励?在之前的文章中介绍了通过修改源码的方式来实现PoA共识下的出块奖励,在只有一个节点的情况下,这种方式并不会有什么问题;一旦有新的节点加入网络,那新增的节点就会卡在数据同步的阶段。那为什么会出现这种情况呢? 问题背景 在PoA共识中,一般是没有出块奖励的,但在某些情况下,我们可以修改源代码以实现自定义的出块奖励逻辑。例如,通过修改 consensus/clique/clique.go…mengc (30)in solidity • 14 days agoUUPS代理:以轻量化和灵活性为核心的智能合约升级模式随着区块链技术的快速发展,可升级智能合约成为开发者的重要需求。合约升级不仅需要保证业务逻辑的延续性,还需降低复杂度和成本。 UUPS(Universal Upgradeable Proxy Standard)代理模式 应运而生,它提供了一种轻量、灵活且安全的合约升级机制。 本文将简单介绍 UUPS…