# 莱卡场景

### 创建场景请求 <a href="#c7d9ecae-19cf-4c75-8e02-70822c306e5d" id="c7d9ecae-19cf-4c75-8e02-70822c306e5d"></a>

莱卡为 Web3 开发人员提供了一个强大的工具包。 这些强大的工具之一是能够为您的智能合约场景创建节点图！ 您可以连接任意数量的调用和条件，直接在工作区中创建 dapp 流，以使用您的集合测试和开发多调用事件。 在这里，我们将带您通过一个小示例来了解如何使用此功能。 做好准备。 创建您需要的所有请求并粘贴您要与之交互的合约的地址。

想要了解更多关于创建请求的问题，请参阅 [chuang-jian-xin-qing-qiu](https://docs.getlaika.app/docs/docs-cn/ji-chu/chuang-jian-xin-qing-qiu "mention").

<figure><img src="https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2F8iQHaTpjSu4GgKPKwLEI%2Fimage.png?alt=media&#x26;token=2742d4a3-d261-4ca0-b09d-6d6272d4d2fe" alt=""><figcaption><p>Laika工作区，包含收藏集中的创建请求</p></figcaption></figure>

一起看看吧！选中左侧仪表盘&#x7684;**\[Scenario Request (beta)]**&#x20;

<figure><img src="https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FfvJAHYZCAAG7daPbSGcT%2Fimage.png?alt=media&#x26;token=e603be08-9dce-4ae3-b1ba-e772ca0538bf" alt=""><figcaption></figcaption></figure>

选中 **\[ New ]** 来新建场景。

<figure><img src="https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FfvJAHYZCAAG7daPbSGcT%2Fimage.png?alt=media&#x26;token=e603be08-9dce-4ae3-b1ba-e772ca0538bf" alt=""><figcaption></figcaption></figure>

为场景命名然后点击 **\[ Create ]**

<figure><img src="https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FpwknKMyL1L34sa8eXjmW%2Fimage.png?alt=media&#x26;token=11b8d056-0ed8-4312-84ad-df603f7e3c57" alt=""><figcaption></figcaption></figure>

对于场景请求节点图，您可以使用 3 种类型的节点。&#x20;

1. 请求节点：用于根据您定义的参数传递请求&#x20;
2. 条件节点：用于设置条件（即 if 函数）&#x20;
3. 连接器节点：用于将场景的流从 2 个流合并为 1 个流

创建节点有以下两种方式：

* 从工具箱（在场景仪表盘的最下方）中拖拽你想要使用的节点

<figure><img src="https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FQfgRaR6XAuhUV8K1ambj%2Fimage.png?alt=media&#x26;token=26c694d4-5b77-469f-89cd-68dfcec55250" alt=""><figcaption></figcaption></figure>

* 在场景仪表盘的任意处右击鼠标并选择你想创建的节点。

<figure><img src="https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FYCmD0Y6xbVY4H93ZPmpA%2Fimage.png?alt=media&#x26;token=64b7d212-b8c9-4f89-9e79-e63548fb0bd2" alt=""><figcaption></figcaption></figure>

### **使用请求节点** <a href="#id-27d6840a-c560-4516-a64c-797dc4080e30" id="id-27d6840a-c560-4516-a64c-797dc4080e30"></a>

在创建请求节点后，对应的方块会在用户界面中弹出。

<figure><img src="https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FSWkC52zXkgmltYuIyOxU%2Fimage.png?alt=media&#x26;token=874ba5a2-d7e9-400c-99b6-99796e0851c4" alt=""><figcaption></figcaption></figure>

通&#x8FC7;**\[ Select a method ] 选择已有的请求。**

![](https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FWEdnIhdDAdg8SlJ0ON5S%2Fimage.png?alt=media\&token=c06fd45f-5b77-4abe-8a37-caa5fcd5543e)

对于**写/读方法请求**，通过选&#x62E9;**\[ Edit Parameters** ]来调整参数，如果要检查当前参数的状态，请将鼠标悬停在视觉图标上。

<figure><img src="https://1664627178-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlODSmBGoBlX8YKKqUIHt%2Fuploads%2FL7QypaDb7rzeWuQoL6Fc%2Fimage3.png?alt=media&#x26;token=d3b54b66-9c7c-409b-9794-93f60ccb821f" alt=""><figcaption></figcaption></figure>

对于读请求，您可以通过单击 **\[Assign return to Context]** 声明一个变量来存储请求的响应。 同样地，如果您想检查当前上下文变量的状态，请将鼠标悬停在视觉图标上。

<figure><img src="https://1664627178-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlODSmBGoBlX8YKKqUIHt%2Fuploads%2FcNrNgSpOPB436yC8SMMv%2Fimage.png?alt=media&#x26;token=d0cd4ec3-003e-4593-90fa-83820b412dc0" alt=""><figcaption></figcaption></figure>

### **使用条件节点**

创建条件节点后，对应的方块会弹出。

<figure><img src="https://1664627178-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlODSmBGoBlX8YKKqUIHt%2Fuploads%2FDJOF6vD7ol1lXFjBibfS%2Fimage.png?alt=media&#x26;token=ed17c7b0-3354-4814-8bde-153f131a70cf" alt=""><figcaption></figcaption></figure>

在左侧框和右侧框中声明值，然后选择条件。 可以通过 3 种方式在左侧框和右侧框中声明值：

1. &#x20;{{变量名}} ：来自莱卡环境中设置的值
2. Context.context\_name : 上下文中的值（在创建请求节点时声明，参阅请求节点部分）
3. 普通值：一个常数值

<figure><img src="https://1664627178-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlODSmBGoBlX8YKKqUIHt%2Fuploads%2FhIVVzjYKeKWpfyIAexky%2Fimage.png?alt=media&#x26;token=27e281ca-52e0-47d9-b69c-4939e516ebfa" alt=""><figcaption></figcaption></figure>

接下来，要连接条件节点的流程，如果结果为真，请将条件节点右上角的点连接到要运行的节点。 相反，如果结果为假，则将条件节点右下角的点连接到要运行的节点。

<figure><img src="https://1664627178-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlODSmBGoBlX8YKKqUIHt%2Fuploads%2Fakuc9Klqr2BfvVniWQoi%2Fimage.png?alt=media&#x26;token=b1bde30e-80c0-4987-9b1e-6589fcac4438" alt=""><figcaption></figcaption></figure>

### **使用连接节点**

创建连接节点后，对应的方块会弹出。

<figure><img src="https://1664627178-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlODSmBGoBlX8YKKqUIHt%2Fuploads%2F4McgigtmVwjbw1Jrf544%2Fimage.png?alt=media&#x26;token=74b4e427-ff7a-4b52-8497-a82578c9e104" alt=""><figcaption></figcaption></figure>

连接下方图片中显示的端点，将两条控制流合并为一条。

<figure><img src="https://1664627178-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlODSmBGoBlX8YKKqUIHt%2Fuploads%2FD6XM3t4C6paKW3WbC5Qg%2Fimage.png?alt=media&#x26;token=c1ec5ce0-118d-4af9-b7b1-98a365b50583" alt=""><figcaption></figcaption></figure>

**需要更多的帮助？来看看使用莱卡场景的功能的视频吧！**

<figure><img src="https://1664627178-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlODSmBGoBlX8YKKqUIHt%2Fuploads%2FVMqOTtVKML5nBeeHsBYn%2Fimage.png?alt=media&#x26;token=c3205b50-8582-4d28-87bb-0d3b6e5d3ca0" alt=""><figcaption></figcaption></figure>

{% embed url="<https://drive.google.com/file/d/12m9QcE6gFEJJPq51GBW_mGB43NnKH9qf/view>" %}
使用莱卡场景请求案例
{% endembed %}
