当前位置: 首页 > news >正文

王者荣耀官网seo技术培训课程

王者荣耀官网,seo技术培训课程,管理系统和网站哪个好做,真正免费logo设计生成器上篇文章,我们完成了数据库的连接,本章节,我们将完成ethclient的配置以及初始化 1、ethclient配置 1.1、安装go-ethereum 在命令行终端输入下面代码安装: go get github.com/ethereum/go-ethereum1.2、Ethclient配置 1.2.1、新…

上篇文章,我们完成了数据库的连接,本章节,我们将完成ethclient的配置以及初始化

1·、ethclient配置

1.1、安装go-ethereum

在命令行终端输入下面代码安装:

go get github.com/ethereum/go-ethereum

1.2、Ethclient配置

1.2.1、新建ethclient.go

在config目录下新建ethclient.go,添加下面代码:

package configimport ("github.com/ethereum/go-ethereum/ethclient""go-chain-data/global"
)func NewEthRpcClient() (*ethclient.Client, error) {client, err := ethclient.Dial(global.BlockChainConfig.RpcUrl)if err != nil {return nil, err}return client, nil
}

通过ethclient.Dial()方法,传入区块链的Rpc调用地址,就可以创建一个ethclient的实例对象,通过该对象,我们就可以跟区块链进行交互

2、初始化ethclient

2.1、新增配置

2.1.1、修改global.go,

打开global.go,在全局变量里加入 EthRpcClient定义:

	EthRpcClient     *ethclient.Client

2.1.2、修改config.go

打开config.go,新增SetupEthClient()方法, 代码如下:

func SetupEthClient() {var err errorEthRpcClient, err = config.NewEthRpcClient()if err != nil {log.Panic("config.NewEthRpcClient error : ", err)}
}

2.2、调用方法

修改main.go里面的init()方法,在最后面加上对SetupEthClient()的调用:

func init() {config.SetupConfig()config.SetupDBEngine()err := config.MigrateDb()if err != nil {log.Panic("config.MigrateDb error : ", err)}config.SetupEthClient()
}

3、验证配置

3.1、测试获取区块链最新高度

打开main.go文件,在main()方法里,添加下面代码:

	blockNumber, err := global.EthRpcClient.BlockNumber(context.Background())if err != nil {log.Panic("EthRpcClient.BlockNumber error : ", err)}log.Println("blockNumber is : ", blockNumber)

然后我们运行 main()方法
在这里插入图片描述
如果出现如上图的报错,我们需要在终端里执行下面命令,来把缺少的依赖添加到项目里:

go mod tidy

然后,我们再来运行main()方法,终端输出如下:
在这里插入图片描述
说明我们ethclient已经正确配置完成了

通过本篇文章的学习,我们完成了ethclient的配置以及初始化工作,并成功的获取到了区块链的区块高度信息,下一章,我们将正式进入获取链上数据的实操

请关注公众号:外柏叁布道者(web3_preacher),回复 “go获取链上数据” 领取完整代码

http://www.mmbaike.com/news/52253.html

相关文章:

  • 网站建设工作流程免费域名的网站
  • 做地方网站需要什么部门批准北京培训学校
  • 怎么做别人网站销售的东西公证谷歌浏览器入口
  • 做网站时需要注意什么问题软文广告500字
  • 做网站需要的公司天津做优化好的公司
  • 响应式网站 开发唐山seo排名
  • 网页打不开是什么情况seo链接优化建议
  • 简单的做海报的网站南京网站设计
  • 单位网站建设汇报材料建站模板免费下载
  • 大型多媒体网站建设工具app搜索优化
  • 网站的建设方案怎么写百度指数电脑端查询
  • 自己服务器做网站主机软文营销文章范文
  • 做调查问卷用的网站或软件重庆网络推广平台
  • 和一起做网店差不多的网站免费制作小程序平台
  • 大型车产品网站建设好的推广平台
  • 旅游资讯网站建设方案百度手机管家
  • 网站开发阶段seo网站排名优化工具
  • b站推广网站2024mmm不用下载搜索引擎优化方法总结
  • 中国建设教育协会网站查询如何让别人在百度上搜到自己公司
  • 网站建设要懂哪些技术百度自动点击器
  • 网站设计合同模板一站式快速网站排名多少钱
  • 微信运营模式搜索引擎优化要考虑哪些方面
  • 网站开发用的那些语言微信crm系统
  • 怎么在58建设企业的网站关键词优化一般收费价格
  • qq登录网站怎么做抖音seo优化系统招商
  • p2p网站建设网站优化推广平台
  • 企业网站建设背景网络竞价推广托管公司
  • 网站怎样做排名靠前站点推广是什么意思
  • 汕头专业网站建设流程最新中高风险地区名单
  • 网站建设优化服务报价新浪网今日乌鲁木齐新闻