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

最近在改以太坊源码,在执行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
以太坊——重新编译静态文件bindata.go文件_第1张图片步骤2:执行sudo apt install go-bindata 安装go-bindata
以太坊——重新编译静态文件bindata.go文件_第2张图片安装成功!
再次执行步骤1的命令 go-bindata -nometadata -pkg deps -o bindata.go bignumber.js web3.js
以太坊——重新编译静态文件bindata.go文件_第3张图片报错了!找不到-nometadata参数。下面我执行了go-bindata 。
以太坊——重新编译静态文件bindata.go文件_第4张图片并没有-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

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

你可能感兴趣的:(以太坊)