开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情
本文已参与「开源摘星计划」,欢迎正在阅读的你加入。活动链接:github.com/weopenproje…
经过前面一系列的折腾,终于,我们在 Windows 上成功的体验到了长安链 Golang 智能合约。
这篇文章做下总结,顺便展望下未来。
作为区块链的一个重要组成部分,智能合约是每个区块链开发者绕不开的。可编程的智能合约给予了区块链无限可能,同时,智能合约作为区块链整体的一部分,同样具有达成共识后难以篡改、防止抵赖的特点。
基于这两点,区块链 + 智能合约的组合可以服务人类生活的方方面面,构建一个可信、高效的社会。到那时候,人类将进入一个更高级的文明状态。
仰望星空,脚踏实地。我们来踏踏实实搞技术。
我们折腾的目的,就是希望在 Windows 上能有一个可以用于开发、测试 Golang 智能合约的长安链。
根据官方文档,长安链支持多种智能合约开发语言:
除了 Golang 外,长安链都集成了相应的虚拟机:Wasm 虚拟机和 Evm 虚拟机。
所以,如果开发这些相应语言的智能合约,使用 Docker 就足够满足在 Windows 上折腾智能合约的要求了。
因为要部署额外的 Docker 虚拟机服务,所以使用虚拟机(VirtualBox 或者 VMware)是更适合我们需求的方案。
有的小伙伴可能会想,折腾半天 Docker,白费功夫了。
非也非也。
我们在折腾的过程中,对 Docker 的各个功能更加熟悉了,包括 Docker Desktop、Docker 的各个命令、Docker 的网络还有怎么在 Docker 里面再启动一个 Docker(DinD)这种骚操作等等。
同时,也对虚拟机也更加了解了。
当然,对长安链组件之间的互相关联也略微探究了一下。
这些都是折腾的收获,也是折腾的意义。
面对“高大上”的技术,希望每个技术人都能像个孩子玩玩具一样,动起手来,一点一点去折腾,去探索,去发现,从中获得乐趣并且记录下来,跟大家分享这种快乐。
这是每个技术人应当拥有的精神!
ok,现在万事俱备,让我们用区块链 + 智能合约来让世界变得更好吧!
系列文章: