微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何设置环境以在 Django 项目中编写/测试 Clarity 智能合约

如何解决如何设置环境以在 Django 项目中编写/测试 Clarity 智能合约

我正在建立一个网络项目,该项目可以 (i) 与 Stacks 区块链交互和 (ii) 部署/与 Clarity 智能合约交互。

我需要帮助正确配置环境。以下是我通常设置网络项​​目的方式。


我通常使用 python 的 Django 框架。此外,我在 Django 项目中创建了一个 Javascript 管道作为独立的独立环境。

我通过在 Django 项目的根目录中初始化一个新的 npm 项目,然后安装一个webpack 这样的捆绑器来做到这一点。即:

npm init -y
npm install webpack webpack-cli --save-dev

这会创建 package.jsonpackage-lock.json 文件,以及 JavaScript 库依赖项所在的 node_modules 文件夹。

接下来,我在 Django 项目的根目录下创建一个 webpack.config.js 文件。我在 package.json添加一个 npm script 目标来运行 webpack。然后我可以运行 npm run dev 来执行 webpack 脚本。这基本上设置了我的 Javascript 管道,为我提供了一个 bundle 文件,我可以在 Django 的模板中使用。

就是这样。

简而言之,如果我想使用任何外部 JS 库,我可以简单地通过 npm 安装它,通过 webpack bundle 重新生成 npm run dev 文件,并在我的 Django 中使用该包模板。

这种方法非常灵活 - 如果需要,我什至可以在 Django 项目中设置 React(使用 Babel 编译器)。


我的目标是在这种设置中开始测试 Clarity 代码。我已经在这里看到了关于测试 Clarity 代码的基本文档:https://docs.stacks.co/write-smart-contracts/testing-contracts

但这并不能帮助人们理解如何在生产级设置(我上面描述的那种)中使用 Clarity 代码

如果您有设置此功能的经验,请提供说明性示例。提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。