Go module Checksum校验能否绕过?

Can Go module Checksum verification be bypassed?

我正在试验用 Go 编写的 Cosmos SDK。 SDK 在不同的模块中使用(通过 go.mod 中的 require 指令)。

我将调用此 模块 x。如果对 SDK 进行任何更改(在 $GOPATH/pkg/mod/github.com/cosmos/cosmos-sdk@v0.44.5 中),module x 的编译会因校验和不匹配而失败(它会抱怨 cosmos-sdk 目录已被修改) .

我环顾四周,有适当的方法来管理它,但是如何绕过这个验证步骤?

您想在 go.mod 中使用 replace directive 并将其指向本地修改的源代码路径。