以太坊——重新编译静态文件bindata.go文件

本文详细记录了解决在修改以太坊源码过程中遇到的go-bindata-nometadata命令问题的方法。从安装go-bindata到发现版本不匹配,最终通过下载代码并自行编译解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在改以太坊源码,在执行internal/jsre/deps/deps.go的go-bindata -nometadata -pkg deps -o bindata.go bignumber.js web3.js命令出现了一些问题,下面给大家提供一下解决办法。

步骤1:执行 go-bindata -nometadata -pkg deps -o bindata.go bignumber.js web3.js
在这里插入图片描述步骤2:执行sudo apt install go-bindata 安装go-bindata
在这里插入图片描述安装成功!
再次执行步骤1的命令 go-bindata -nometadata -pkg deps -o bindata.go bignumber.js web3.js
在这里插入图片描述报错了!找不到-nometadata参数。下面我执行了go-bindata 。
在这里插入图片描述并没有-onamedata参数。上网搜了一下,发现go-bindata最新release版本代码并没有nometadata,看了一下最新代码有nometadata。所以果断下载代码。
在这里插入图片描述
只有两个文件,进入go-bindata执行:go build会生成go-bindata的可执行文件。(这里默认大家已经搭建好golang环境)
步骤3:将生成的可执行文件go-bindata加入环境变量
再次执行步骤1操作,执行:geth console进入控制台,输入自己的命令。如:eth改成test,输入test.会发现补全了,命令更改成功!

go-bindata:go-bindata

希望大家在以太坊研究道路少踩一些没必要的坑!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值