配置golang开发ETH环境

配置golang开发ETH环境,第1张

之前面试题是用python写的,后来公司那边人说最好是用Golang实现

我对golang部署合约完全不懂,只能从0开始配置Golang开发ETH的环境

python实现:https://github.com/r4bbit2015/Eaam

需求:


1.部署合约Anyswapv6Erc20合约

2.调用InitValut设置Keystore地址

3.调用mint、调用swapout

4.获取swapout交易、输出交易内容、区块高度、区块时间戳

5.调用mpc函数查看mpc地址

1.配置go镜像

go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

2.安装rpc

go get github.com/ethereum/go-ethereum/rpc

不能挂代理,不然报错

fatal: unable to access 'https://github.com/ethereum/go-ethereum/': Failed to connect to github.com port 443 after 6 ms: Connection refused

安装过程

➜  zkSync go get github.com/ethereum/go-ethereum/rpc
go: downloading github.com/ethereum/go-ethereum v1.10.19
go: downloading github.com/deckarep/golang-set v1.8.0
go: downloading github.com/gorilla/websocket v1.4.2
go: downloading gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce
go: downloading github.com/go-stack/stack v1.8.0
go: downloading golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
go: downloading github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible
go: downloading golang.org/x/sys v0.0.0-20211019181941-9d821ace8654
go: downloading github.com/tklauser/go-sysconf v0.3.5
go: downloading github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6
go: downloading github.com/go-ole/go-ole v1.2.1
go: downloading github.com/tklauser/numcpus v0.2.2

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/2992279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存