我正在尝试更改geth的源代码,但我有一些疑问。我需要修改以下句子,以便允许其中包含更多数据的交易:txMaxSize = 4 * txSlotSize // 128KB
的tx_pool.go文件:https://github.com/ethereum/go-ethereum/blob/master/core/tx_pool.go我已经运行
git clone https://github.com/ethereum/go-ethereum.git
我的疑问是我是否必须在运行make geth
之前或之后修改文件
感谢
从构建应用程序的角度来看,您可以简单地:
git clone $repo
对文件进行修改。然后
make geth
或
cd cmd/geth/
go build
以构建您的应用程序。对于开发/测试来说,仅仅运行go build
通常会更快,但make geth
提供了更多可复制的构建。
不过,我要警告你,除非你的计划是用一个有更大事务的独立客户端建立自己的网络,否则用更大的事务构建Geth只意味着你可以创建不会在网络上成功传播的事务,因为网络上的其他节点会拒绝它们。大多数矿工使用Geth(或Geth fork(来组装新的块,自己更改参数不会改变网络上其他节点的参数。