嗨,伙计们,我刚接触过聪明的合同,我正在试验Ethereum。我想在我的开发中使用golang,因此:
go开发智能合同的框架?谢谢你的回答。
发布于 2017-06-06 19:36:08
理论上,您可以用您喜欢的任何语言编写智能契约,但您还需要编写一个编译器来创建EVM能够理解的字节码。
在过去,有一种类似于Go/C的语言叫做穆坦,现在已经不再推荐它了。
我不相信有人为纯Go编写了编译器,下面的线程提出了一些建议,为什么使用Go来编写智能契约并不容易实现:创建新的智能契约语言(如固体)而不是使用其他语言的优点是什么?
有关可用于编写智能契约的语言列表,请阅读合同语言是什么?
发布于 2018-06-02 10:34:24
发布于 2018-06-02 13:42:15
这是将来可能发生的事情。有人在努力支持WASM,实际上它已经在他们的Kovan测试网上得到了平等的支持。这将使使用WASM后端(包括Golang )的任何语言编写合同成为可能。
但是,在Constantinople硬分叉最早出现之前,它不会在mainnet上得到支持(而且它可能无法完成切割,而硬分叉日期尚未确定)。
但也许更重要的是,即使你今天可以用Go写合同,这也不能消除学习新东西的需要。编写合同与您以前做过的任何编码都非常不同(这更像是为操作系统内核编写代码,而不是为web应用程序编写代码)。学习坚实(或藤壶,或竹子等)是很简单的一点。
https://ethereum.stackexchange.com/questions/17342
复制相似问题