我是一个新兴的区块开发公司,我一直在使用Go来深入研究事物,因为这是我最熟悉的语言。
我现在陷入僵局,希望能得到一些帮助。
我在使用Go使用智能契约时所看到的几乎所有教程都涉及到使用geth将稳固的源代码编译到其ABI和二进制表单中,然后生成一个.go文件,并绑定到契约进行部署和其他操作。
当使用我自己创建的契约时,这很好,但是我如何与已经部署的第三方合同(例如Cryptokitties )进行接口呢?基本上,在这样的情况下,我可能无法访问契约源代码来生成绑定。
在“密码僵尸”课程中,我只需定义所需契约的接口,但Go似乎不那么简单。
发布于 2022-06-15 03:55:16
您可以手动将ABI文件从以太扫描保存到本地工作区以生成绑定。
例如,您可以从这个CryptoKitties合同复制ABI。只要对合同进行了验证,就可以始终获得ABI。
注意:
https://stackoverflow.com/questions/72623901
复制相似问题