-
Notifications
You must be signed in to change notification settings - Fork 14
修改并编译web3.js文件
Agzs edited this page Sep 17, 2018
·
3 revisions
go-ethereum的js交互是靠web3.js实现的。
web3.js
文件在go-ethereum/internal/jsre/deps/
目录下,修改完该文件后,需要打包,放到Go Ethereum里测试,以下就是编译过程说明:
- 安装go-bindata
go get -u github.com/jteeuwen/go-bindata/...
配置GOPATH
后,上述指令可在Home
目录下执行,执行完该指令,将编译出go-bindata
可执行文件了,位于gopath/bin
目录下。
- 编译web3.js
cd go-ethereum/internal/jsre/deps
go-bindata -nometadata -pkg deps -o bindata.go bignumber.js web3.js
该指令位于同目录下的deps.go
的倒数第二行
- 查看版本
运行geth命令行
web3.version.api
显示web3.js
版本为v0.20.1
,更多操作可参考JavaScript API
- 运行geth
编译go-ethereum
运行geth命令行,调用新修改添加的接口函数,比如某个交易
web3.version.api
显示web3.js
版本为v0.20.1
,更多操作可参考JavaScript API
- 参考