随着区块链可扩展性的重要性提升,Layer 2 解决方案逐渐受到关注。StarkNet 通过零知识证明(ZK-STARKs)实现安全计算。本文介绍了如何编写Cairo智能合约、部署到StarkNet测试网、构建React前端并连接钱包,实现合约交互。
StarkNet是以太坊的Layer 2扩展解决方案,使用Cairo语言编写高效智能合约。OpenZeppelin提供可重用的安全合约组件,帮助开发者快速、安全地构建符合ERC20标准的智能合约。
本文介绍了学习新编程语言时,如何使用Scarab工具来简化项目管理和编写Cairo代码。首先,通过命令行创建一个新项目,并在其中找到Scarb.toml和Scarb.lock文件,它们分别类似于JS中的package.json和yarn.lock文件。然后,在src文件夹中找到lib.cairo文件,这是项目的入口点。在其中编写代码,并通过"scarb cairo-run"命令执行。最后,作者提到将在后续文章中介绍变量、函数等基本和高级主题。
前段时间升级了R到2.8.0,结果发现RGtk2和cairoDevice等包都不能用了,加载的时候总是说动态链接库有问题,如下图: 今日突然想起在更新R之前我曾经安装过wGlade(一个从GTK界面生成xml文件的工具),但是我已经将它卸载了。这回我意识到可能没有卸载完全,某些dll库可能与GTK+冲突了,到system32目录下面一看,果不其然,libglib等动态链接库都躺在那儿呢。再...
完成下面两步后,将自动完成登录并继续当前操作。