当前位置:首页 > 物联网 > 区块链
[导读] 我正在创建一系列非常容易理解的文章,这些文章既解释了我所做的事情,也让我重写从旧的混乱黑客到希望更清洁版本的所有内容。 使测试环境成为可能的单个主要组件是构建在geth源库中的模拟后端。

我正在创建一系列非常容易理解的文章,这些文章既解释了我所做的事情,也让我重写从旧的混乱黑客到希望更清洁版本的所有内容。

使测试环境成为可能的单个主要组件是构建在geth源库中的模拟后端。模拟的后端是一个geth-ethereum虚拟机,您可以初始化、提交事务、密封块,实际上,将其视为私有区块链节点。

因此让我们从一个极其简单的例子开始——创建一个模拟区块链,其中一个账户持有特定数量的以太。我通常使用一个名为getclient的函数来连接到我正在使用的后端。

我们使用memorykeys库中的getaddress返回一个绑定到角色的地址。〔1〕〔2〕

我们使用etherutils库中的strtoether返回一个表示ether值的大int值a字符串[3]

var baseClient *backends.SimulatedBackend

func getClient() (client *backends.SimulatedBackend, err error) {

if baseClient != nil {

return baseClient, nil

}

funds, _ := etherUTIls.StrToEther(“10000.0”)

baseClient = backends.NewSimulatedBackend(core.GenesisAlloc{

getAddress(“banker”): {Balance: funds},

}, 8000000)

return baseClient, nil

}

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

你可以用下面的代码进行操作

func main() {

client, err := getClient()

if err != nil {

log.Fatal(err)

}

bal, err := client.BalanceAt(context.Background(), getAddress(“banker”), nil)

if err != nil {

log.Fatal(err)

}

fmt.Println(etherUTIls.EtherToStr(bal))

}

假设您已添加GETH,memorykeys和etherUTIls,您的环境现在应该为您设置导入,您将看到显示10k以太的余额

go run sbe.go keyUTIls.go

10000.000000000000000000

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

现如今数字经济完全依赖各大平台的服务,交易能否达成与双方信用直接挂钩。平台往往在交易过程中抽取大量服务费用,导致了交易成本的提高。

关键字: 元宇宙 区块链 虚拟活动

人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

关键字: 人工智能 AI 模拟

2023年汽车业务收入创纪录,同比增长29%

关键字: 碳化硅 智能电源 模拟

555定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极性工艺制作的称为 555,用 CMOS 工艺制作的称为 7555,除单定时器外,还有对应的双定时器 556/7556。

关键字: ne555 芯片 模拟

随着人工智能(AI)技术的不断发展和创新,其应用领域也在不断拓展。AI正在逐步渗透到各个行业中,为我们的生活和工作带来诸多变革。本文将为您探讨人工智能在各个领域的应用。

关键字: 人工智能 区块链 应用领域

本文中,小编将对区块链技术予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 区块链 Blockchain

2024年1月11日,中国--服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM) 公布了新的公司组织架构,这项决定将从2024 年 2...

关键字: 微控制器 模拟 物联网

盘点2023,展望2024,分享目前最新市场的进展,共同探讨2024年技术发展的前景。

关键字: 模拟

2023年,AIGC给我们的工作生活带来了前所未有的生产力提升,也引爆了一波AI芯片应用。但纵观全球半导体产业,各行业复苏不及预期,市场需求持续低迷,进入L型底部。2023年虽然寒意彻骨,但2024年依然令人满怀期望。2...

关键字: ADI 模拟 BMS review2023

(全球TMT2023年9月14日讯)近日,国际公认的测试、检验和认证机构SGS为武汉芯必达微电子有限公司LDO产品颁发AEC-Q100认证证书。AEC-Q100认证的产品范围包括了各种类型的集成电路,如模拟、数字、混合...

关键字: LDO AEC-Q100 测试 模拟
关闭
关闭