http://www.7klian.com

区块链l傍边如何操作GETH实现系统后端搭建

我们此刻有一个后端系统,有一个账户(我称之为银行家),余额为10000以太。

}


}
go run sbe.go keyUtils.go
return baseClient, nil
}, 8000000)
使测试情况成为大概的单个主要组件是构建在geth源库中的模仿后端。模仿的后端是一个geth-ethereum虚拟机,您可以初始化、提交事务、密封块,实际上,将其视为私有区块链节点。
if baseClient != nil {
log.Fatal(err)


我们利用memorykeys库中的getaddress返回一个绑定到脚色的地点。〔1〕〔2〕
}
log.Fatal(err)
client, err := getClient()
func main() {
baseClient = backends.NewSimulatedBackend(core.GenesisAlloc{
我们利用etherutils库中的strtoether返回一个暗示ether值的大int值a字符串[3]
if err != nil {

if err != nil {

getAddress("banker"): {Balance: funds},

var baseClient *backends.SimulatedBackend
funds, _ := etherUtils.StrToEther("10000.0")

bal, err := client.BalanceAt(context.Background(), getAddress("banker"), nil)
}
}

10000.000000000000000000
此刻我们已经模仿了后端事情 - 在下一篇文章中,我们将实现生意业务模块成果。

fmt.Println(etherUtils.EtherToStr(bal))

我正在建设一系列很是容易领略的文章,,这些文章既表明白我所做的工作,也让我重写从旧的杂乱黑客到但愿更洁净版本的所有内容。
func getClient() (client *backends.SimulatedBackend, err error) {
假设您已添加

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。