>> 大家，并欢迎 到下一步的节目
块交谈我们谈论
Azure 的一切， 一切由 Blockchain。
我的名字是 Zeyad Rajabi。
我是项目经理 Blockchain 的团队。
>> 我的名字是标记 Pecuria。我是 Blockchain 的团队也在下午。
>> 在今天的节目我们将 包括几项事情。
我们将为你们提供
整个演练 如何生成的
在第一个应用程序 Azure Blockchain 工作台。
具体来说，什么 我们所要做是
我们将介绍 几项事情。
我们将为你们提供
本演练的 在整个生命周期。
因此，谈论如何您
实际上考虑 构建您的故事，
您如何定义该情景，
如何构建它，并设计和 它为 Blockchain 应用程序，
对需要什么样的事情 您在编码时，请考虑
以及如何实际开始执行，然后
该应用程序并开始 在工作台中使用它。
现在，当然之前, 您从这里开始吧，
我们要依靠 Azure Blockchain 工作台。
因此，请继续操作并部署
如果您没有这样做。
有几个不同的文档
那里了解我们 可以在文档上。
您可以转到 azure.com，
或我们的门户网站，以获取
了解如何在 若要实际部署它。
但一旦真的，部署它，
接下来的步骤定义 该特定的情景。
因此，在该便笺，
让我说明移交 因此，他可以谈一谈
定义特定的这篇文章 我们必须牢记的案例。
>> 是。听起来不错，Zeyad。
因此，我们将开始 我们所说的简单市场。
它是一种我们 入门级的合同。
这里的情景 实际上非常简单。
设想一下，它是否 Craigslist 或
另一个在线市场站点，
我们具有所有者和买家，
他们希望能到 销售货物到另一个。
在这里，正如您在幻灯片之前，看到
我们想要继续， 定义应用程序角色。
这里我们有两个。我们已经有了 所有者，我们已经有了购买者。
相当简单， 所有者是某人
谁想在市场上销售。
没有人想买 从市场上购买。
现在，一件事 这就是有趣的
并将回顾 这为您获取
更高级的工作台，与
这是一个所有者和采购员 可以为不同的实例。
因此，无法销售我 Xbox 到 Zeyad，
然后他就会 在此情况下买方。
他可能是在其他情况下， 销售我 Surface Pro
然后他就会负责人和 我在这种情况下将买方。
我们有我们的两个应用程序角色。
我们已经有一个所有者和购买者。
现在下, 一步的事情 我们想要
看看是什么惩罚。
因此，如果我们考虑一下 一个智能的协定，
这就像一个状态机 工作流。对，Zeyad 吧？
>> 的权利。我认为 我们来描述内容的最简便方法
智能的合同或应用程序 在 Blockchain，如下所示
它似乎是一个状态机。
它开始于某个特定的状态，
您有不同 可能需要的人
根据操作 何种状态，
和每个这些操作可能会或可能会
不会导致过渡 到另一个状态。
因此，这定义 状态机。
>> 完全一样。因此，让我们看一下
状态 此特定的协定，
和我们谈谈 哪些过程
看起来像这样，我们可以看到 状态是哪里。
可以说我是 将继续
并戴上我的 Xbox 销售。
它是不是因为我不喜欢 Xbox，
因为我有一个或两个 Xbox 一个 X。
因此，我将继续 并将它放为销售，
并且我要提供的。
因此，一旦它被出售，被拍卖
它是在 对于我的合同，该构造函数
我们将稍后讨论这一点。
它现在变得和这远远 在 ItemAvailable 的状态。
在这种情况下，任何人
买方角色可以转 未来，并将优惠。
因此，一旦有人将报价，放
我们将继续和 转换为 OfferPlaced 状态，
表示 卖方已提供。
因此，一旦我们 只有 OfferPlaced 状态，
我可以继续操作并决定
是否希望 接受此项优惠活动。
如果我做吧， 接受此项优惠活动，
我可以继续，这将 将移动到的接受状态。
现在，可以向下看到下面，
我们有很好的状态机图
我们的同事羅姆尼 对我们而言，整理
您会发现这些 对所有样本
我们在 GitHub 有联机。
您可以在这里看到我们了 有了可用的项
提供了放置并接受，
以便为黄色，则 可以看到，黄色的线条，
这就是我们所说的满意的路径。
此外可以怎么说
Zeyad 没有为我提供了很多 资金为 Xbox，
我真的不想和 若要以该价格出售它。
好吧，现在发生的情况是我可以 继续操作并拒绝提供，
然后我们转回， 该其他状态，ItemAvailable。
因此，您可以看到在这里， 我们正在过渡到和
基于状态的
交互操作中
我们智能合同采取的。
>> 因此，我认为一件事 要谈到何时
在这里，这些操作定义
Marc，是你基本上 设计系统。
事情之一， 我知道我们两个
当我们进行交互时看到了 与很多客户，
和客户 构建这些解决方案，
他们正在处理的 其他客户。它是一个联盟。
在这里，这些设计 这些描述的
状态机加 角色，在不同的状态
我认为给予很好的机会 为给联合会
审查和设计并获得反馈 之前已开始任何编码。
>> 是。我认为其中一个 有关的重要事项
Blockchain 和之一 密钥值的某些片段，
是，它是 bunks 多个当事方。
因此，您在做什么 现在是您现在正在学习
将业务流程 若要跨多个组织，
和我们已经讨论到协会 132 30 人或 30 的公司。
因此，可以想象，
有时很难 为向两个公司
同意。假设他们中的 30 个。
因此，让事情出现在 纸张的人可以
合理化和进行讨论 以上是 super 很有帮助。
另一方面， 你会发现是
存在某些细微差别在哪里
您可能想要破坏那些 关闭到其他智能的协定。
因此，您可能会说，嘿，X，所在国家/地区
我们必须这样做 方法，在 Y 的国家
我们必须要做这件 以不同的方式。
实际上可能会破坏那些 签出到其他协定。
但通过绘图，一开始就
您将学会很多 此过程中，有关的详细信息
并真正确保时 坐到代码中，
它实际上转到 匹配您的需要。
该联合会上下文 确实是改变游戏的规则
于是，这只是 绝对重要。
>> 是。我将其视为一个排序的
良好的设计原则
实际开始之前 并开始实施。
>> 的权限。我认为之前, 的设计 编写代码始终是个好主意，
但尤其是 说的好主意。
>> 除非您是好，
然后就可以进行 它全部。
>> 哦。
>> 现在就去。
>> 是的也许。
>> 是，右。
>> 所有权利。因此，应在继续 提前并且看上去在此处的代码？
>> 我们将拉 受信者 VS 代码。
现在，如果这是 第一个应用程序，
您可能已经注意到我们已经有了
一些好语法，在此处突出显示。
Gemini 璜白色 谁做真的
好的 Visual Studio 代码插件。
因此，如果您继续操作，单击 在扩展，在这里
并继续操作， 搜索的密度，
将会显示其扩展 顶部的列表中，
然后，我强烈建议。
因此，我们打算 不过，现在做
是如果您记住幻灯片 Zeyad 最初，表明
我们开始定义元数据 配置文件中。
因此，如果我们考虑一下什么 工作台要做的
它将生成应用程序 为您自动。
因此，它的作用是它 采用了一个智能的协定，
这实际上是代码 您将运行，
然后它获取某些元数据 关于业务流程中，
该状态机工作流，
和汇总，以及所处的状态 可以转到它，
哪个函数可以转到 正在转换到的状态，
这些种类的事物，并允许 我们要为您生成应用程序。
因此，这确实是关于 业务元数据。
因此，让我们看看 快速的完成。
现在，我们已经做到的今天 是我们创建的版本
调用的简单市场
第 9 频道市场 或 Ch9 市场。
除了命名， 它实际上是
我们合同相同 在 GitHub 在线有。
现在，您可以看到我们 有一个应用程序的名称，
显示名称和说明。
现在，其中的一些 信息可能会或可能会
不会显示在用户 您正在使用的经验
但我们还将所有内容放在 同时，数据库关闭链
而且我们有数据库视图。
因此，如果您要构建自己的应用程序，
所有这些信息 可供您。
现在，请记住我们讨论 有关我们的角色，
我们必须将它们就在这里。
因此，在应用程序角色 部分中，我们有一个所有者，
我们有购买者，和 然后我们有工作流。
工作流是真的 表示，
状态机工作流，
谈到 Zeyad 稍早。
所以，我们有一个名称。 我们有显示名称。
这里是可喜的是，你可以
获取我们的示例之一
或者您可能收到了 从社区，
并且他们可能会这样说 但您停下手中的可以
继续操作并显示 它您喜欢的内容。
此外在超级有用 联合会上下文
其中也许它们都使用法语，
德语或意大利语，
真的想要和 有此说明
在他们选择的语言。
现在，有一件事， 我们会在工作台中
生成应用程序 是它标识
用户可以创建新 合同的类型。
在这种情况下，我们 说中的某人
所有者角色是 允许这样做。
因此，如果我要以购买者身份登录 我不能在所有者角色
我不能做到这一点。
然后就像在该图中，您看到的那样
我们要开始 关闭某个可用的项目。
现在，太棒了，要开始工作 但让我们看一下状态。
因此，我们已经讨论过不同 可以转换到的状态
但数据呢，我 可以在合同上，
我明白在 UI 中和 在我最终用户显示它？
在属性部分中，这里
您将有 组属性
定义的协定，
并且然后公开出 用户界面到这里。
因此，您实际上只需要有
在合同使用一个属性 对工作台，是状态。
这是为什么有的原因
提供一些提示，提示后
与用户体验
它是我们自己还是东西 您可以建立基于此种原因。
他们会告诉您 你在和方式的状态
驱动器的用户体验和
您应该哪个按钮 在这段时间给人显示
和何种类型的体验 您应该呈现。
>> 还，我认为其他的事情 这是非常有趣
关于自身的属性部分
是，它正在也同步 断开链接存储。
因此，我们正在使用 要存储在中，属性列表
让我们假设 SQL 数据库或其他
您的数据库 附加到工作台，
然后您可以做的就是，您可以 开始运行可视化查询，
或对该数据，可视化效果
机器学习这些数据，或
和属性帮助我们
定义哪些数据 是被存储在那里。
>> 绝对。我的意思是 在我们拥有的数据
属性是 我们关心数据
这通常是在您的放置 插入电源双等。
其他的事情的 真正重要的是
我们共享属性 信息在我们
中的事件向上冒泡 通过后端
无论是赞助商的服务 您正在使用的事件网格
然后，您可以指定
很好的信息 若要显示在屏幕上，
但是也不能的事情 在以后对其执行操作。
因此，我们总是谈论 其中有的人方案
冰淇淋和冰淇淋 熔化和您想要
确保您与所有者联系。
因此，您可以执行的操作是说嗨 被告知此合同
它具有 IoT 传感器
从法规遵从性，和 这就是一个属性。
因此，可以想象如果 进入一种状态
它具有一个属性的 去到一个值
您希望的法规遵从性 发送一封电子邮件像警报或
SMS，就可以实际看到如何
这样做在将来 Blocktop 的集。
>> 很酷。
>> 因此，我将去 通过这里和其他
属性的 很快这里。
您可以在这里看到我们 说明，asking 的价格，
产品价格中，谁的
在此情况下买方 和谁是负责人。
根据您期望的所有事情
我们没有前进的关系图。
现在，您在这里看到这 是的构造函数，
因此，这基本上是 转到驱动器
您是哪个数据元素
当您尝试要求 若要创建合同
并在构造函数的映射
智能合同，
已经开发并我们将 在就第二个看到的。
在这里您可以看到我们了 有两个参数，在这里，
没有说明和价格。
实际上，所需最低 有的市场，
然后您可以在这里看到我们
不同的函数中 那里，这些靠什么对齐
我们看到的状态 工作流机，我们将
只需看一看 一个为例。
因此，您可以看到这里 一个称为的 MakeOffer。
显示名称是 MakeOffer， 有说明。
我们有不同的参数 在这里，可传递
在这种情况下它有 刚才的优惠价格。
您可以看到这里 一种类型的资金，
您可能会说： 嗨，
就本合同
谈到对工作台 我们知道使用密度，
密度没有一个 money 类型。
因此，那是什么有关的所有信息？
嗯，操作之一，我们现在要做
如果我记得此配置 它是有关商业环境。
因此，这也提供提示 返回到用户体验中。
因此，在这种情况下，
我可以看到有 数字值
随后背，但显示为货币。
因此，这可以意味着从一切
在一小段的筛选 以不同的方式与您
可能会将其显示在条款
将美元符号或 比如，在它的前面。
现在，我们这些其他功能
这里是漂亮 简单明了。
我们有我们的状态定义。
因此，将状态看上去更漂亮
类似像名称 显示在说明
但也有几个 不同的事情。
因此，完成百分比。
因此的事情之一 您将看到在 UI 中，
然后如果想要生成 您自己的 UI 是真正显示您
如果这是一个过程 我们认为，它的
我们将在形状中显示它 有点类似的
某种程度上圆环 为解决进展情况
生命对于此圆 此特定的合同。
这会如何告诉用户界面 它应该是进展。
在这种情况下，我们可以看到它 通过约 20%。
您还会看到一种样式，指出：
在这里，我们引用成功，
这是如果某些内容 要有故障或
我们是我们可以确保的成功 以特定的方式推动用户界面。
想象一下这种情况下，我们只是讨论
关于去向 从法规遵从性。
您可能希望 提供了一个可视的提示
嗨，我们处于故障状态，
而且我们需要转 看一看的。
那么我们这里有过渡。
因此，我们有，我的意思是，
一种状态，但记住我们上述的如果我
去做某事我可以 移动到另一状态。
在项中可用的这里 右后发生
我把它放为销售，
我们可以继续操作并 转换，您可以
看到这里有 一个转换，
可以看到，这里的买方 可以继续操作，并做到这一点。
此处说明的 说这项资产，使优惠
它将映射到中，该函数
什么是状态 它可以完成此操作后转到。
显示状态为复数形式 因为根据
如果我做的什么在我接受或拒绝，
我可能无法转 为不同的状态。
因此，如果您还记得 备份状态图
我们看，我接受它。
我可以去接受它，
如果我拒绝，并可 返回到可用的项。
>> 您 Marc，这样一个问题
我没有看到它允许角色 并允许的实例的角色。
您能解释区别吗 间这两个。
>> 确定。因此，在某些情况下 您将有
是某种程度的一个角色 整个应用程序。
您可以 这是实例角色
特定于该特定实例。
因此，Zed 您可以指派为
买方和卖方 在应用程序中，
但在此情况下， 您可以购买者。
>> 的权限。我认为在这 特定情况下这里过渡
为该条目即可 您可以将某项服务，
因为它好像在说允许角色 买方只是任何人谁的
购买者可以放置
基本上，优惠 对该特定物料。
>> 是，这实际上
来自非常 早期版本的工作台。
我们有此合同的版本
然后我认为
有人提出质疑， 您甚至可能尚未使用。
他说，"您好，但 如果我想要
购买者和我想要卖方吗？"
这就是某种程度的来源 找到的实例角色和我们
这不仅我们存在 此初始方案
并且我们进入大量的其他人，
您将有 类似的案例数
我的角色可能不同
根据上下文 一个给定的协定。
好。因此，可以在此处查看 是不同的状态，
我们某种程度走的。
下，我们已经有了 200， 而且现在我们正在完成。
因此，您可以看到 最后，我们得到
395 100 和成功， 没有转换，
它真正代表
业务联系人， 我们谈到当我们
看这在这里。
因此，您可以在这里看到这
这里有已表示 在这里提供时
所有有关上下文以及
为标识的角色不只是
但哪些角色可以 采取这些措施。
因此，我不知道有关 您，但我想对代码。
因此，让我们再深入 在此处插入此合同。
因此，该协定是 与配置相关联
我们将告诉您怎么的 上载中只需一分钟的时间。
在此版本中您可以看到在这里 我们有合同的工作台
称为工作台基即 我们继承的合同。
因此，该怎么办我们这里？
嗯，您可以看到有 这里两个函数
它将显示在 只需一分钟中的代码
创建合同和 更新合同。
因此的事情之一， 我们做了我们激发事件
回与会计 元数据的信息，
因此，我们知道如何使 关于这，将其拉
关闭这两个链数据库和
然后关闭链从数据库 在用户界面中，可以使用它
在您分析和 诸如此类的。
因此，它提供了 一定程度的上下文
我们对数据的表达了想法。
因此您可以看到此处 当我们把这
我们通道九成 市场合同
我们引用应用程序
我们还表示， 这里是特定协定。
因此，共享此信息获取 也可提供该上下文。
所以，请记住我们说过的没有
您需要一个属性类型 要有这样一种状态类型。
这样的状态属性中，
和该状态属性 它向下看
下面是类型为状态。
因此，这样做实际上是映射 我们必须使用这些状态
我们在文档 状态机。
现在，您可以在这里看到我们了 有了实例所有者，
这样的人是谁谁 现在拥有此。
我们必须说明 和 asking 的价格。
这些属性是所有属性 我们谈了，
在配置文件中定义。
现在，我们有我们的构造函数。
请记住添加 说明和价格。
您可以在这里看到我们正在做什么 是我们将在此处的值。
现在，您将看到您 这里是邮件发件人。
因此，我并不说是否我所有者
我们不将 Marc [听不到] 此处，因此是一个原因，为什么，
因为您不给个人
身份信息 在 blockchain 中。
我们将讨论详细介绍过这 季节的课程，但
需要记住的关键一点是 blockchain 是永久性的。
无论是 PII，或 它的信息的
介绍 GDPR，类似的法律
用户可以请求 已删除的信息
实际上，您不能执行 在 blockchain 上的。
因此，在这种情况下 我们不引用
我们是这些 Marc [听不到] 通过简单的密度在
这一操作称作 message.sender，
并将其显示 我为我的 ethereum 地址。
因此，我不是链上 Marc 0x12345 [听不到]。
我们将讨论在多 当我们将分配用户一分钟。
否则，它会查找 相当简单。
我们将在此处我们状态更改 然后查看此处我们
请勿调用创建提供的合同
触发该事件，因此该提示
工作台和继续 并捕获的。
现在您可以看到如果 您曾经使用过 JavaScript
大多数的编程语言或其 看起来相当简单。
您可能不熟悉 使用恢复关键字，
但基本上什么的 要发生这种情况是，
如果有人试图优惠措施，
如果为零，基本上我们 要继续操作并退出。
如果不等于可用， 我们将继续操作并退出。
因此，没有几 我们所做的简单的检查
这里，然后我们只 继续执行此过程。
我们拒绝我们 获得接受，就是这样。
>> 我认为所需的其他事情
要知道这里是它 显示 ContractUpdated。
因此，如果您要做的 这些函数的
实际更改 合同的状态
您想要调用 ContractUpdated 可以帮助我们得到
工作台 UI 提示
然后发生了什么情况出现也。
>> 绝对好。因此，
几个重要事项 我们应该谈谈。
因此，在这种情况下，
我们的一切 在合同中引用
此外引用配置文件中。
因此，这意味着它们是 将暴露无遗
到用户界面中，
和所有的合同方法 将显示出来。
但在某些情况下，您 不想这样做。
您可能会有大量的 属性和想
已经存在的合同，并且
只需要像四转到用户界面。
在这种情况下，就像只 将内部的那些四
配置文件，或者您可能不会
使用 ContractUpdated，因为您
实际上不到希望 向上引发这些事件。
ContractUpdated 这里是关键，但
因为我们想要确保 这些事情的每一个是
获取捕获事件并 并存储在数据中。
>> 很好。所以，现在我们的文件，
让我们实际显示如何 推入到工作台的这些事情。
>> 因此，此处我们使用的 我们有一个工作台部署。
您可以看到每个这些这里是
表示某个图块 我们有一个应用程序。
这里的一切确实是
一位代表的不同 我们有我们 GitHub 的站点中的样本。
我们有许多不同的 有可用的方案。
甚至还可以查看这里我们已经有了
我们"简单市场" 在底部的向下。
现在，原因之一是因为 我们已经加载，
我们已经改变到这 Ch9 的市场上，
这是多么容易它 是部署应用程序。
我将单击"浏览"
我要我"Ch9Marketplace"，请单击 我的配置文件。
现在，正在发生的情况是，
我们已经有了一些很好的验证 正在检查 JSON 与 img。
在早些时候当我们 有早期的专用预览
人们会做的 JSON 文件 并犯下一些错误。
我们现在，捕获那些
然后我们还执行一些检查
该密度文件， 使用智能的合同。
不只是存在，而且还映射 两个在一起。
好。因此，我已上载 这两个文件，单击"部署"。
>> 很好。因此，现在， 您已经部署了它。
>> 是。让我们向下滚动 按下这里的底部。
现在，让我们来看这两个 频道 9 市场。
这不仅仅是因为我 为它提供了错误的名称。
但如果有一个机器人就有
简单的市场 对于频道 9 搜索引擎往往。
第 9 频道已超的搜索引擎往往，
如果您曾经去过 包括通道 9 演播室
此频道 9，各位贴纸我们 今天前面放在笔记本电脑上。
很好。因此，对此，点击
我看到我的所有属性，
但我不能执行任何操作。 我需要做什么？
>> 是。因此下, 一步 您要不要在这里，Marc，
从根本上说，是可以看到 那里说:"0 成员"。
要实际 开始指定的人。
这样，因为这是非常简单，
我们把自己和 然后我在这里。
>> 好。因此，我一直在讨论 前面有关销售 Xbox。
我们将继续操作并做到这一点，和 它发现了我在本文中的名称，请参阅。
现在，是很酷的事 这实际上是
我的名字在 Azure 的活动 我们发现的目录
这并不是实际 我的 Ethereum 地址。
但链上我们做的一切 是与 Ethereum 很重要。
因此，它是一个不错的用户界面功能
如果您只使用 什么是上链，
它将会是大煞风景实际。
因此，我打算继续操作 并那里添加我自己
然后我们将在此处添加您 作为地址，先生
然后"负责人"，然后我们又很好。
因此所有正常工作。
Zey，噢，嘿，看看在这。
您可以看到了， 因为我是所有者，
并且我们在配置中指定的
所有者可以转
继续并创建新的合同， 这显示在这里。
因此，我打算继续操作 单击"新的合同，"
于是，我说过我什么时候 销售 Xbox 一
假设，我和 以销售为 250 美元。
>> 的价格相当便宜。
>> 我们可以协商 您将看到图层。
>> 好，很好。因此，现在它看起来像
正在创建智能的协定，
推入 Blockchain 网络
并应新合同
那里，和现在 物料是可用的。
因此，现在我做什么都是，
让我切换到 我在这里的屏幕。
因此，您可以在此处查看 我要签名，
这是我的计算机。
它是我，Zeyad Rajabi，
您可以看到所有我拥有的所有 这些应用程序也和我有
对简单的访问 Ch9 搜索引擎往往市场。
您会注意到因为 我只买，
我不能创建一个新条目 这里因为我不是所有者。
因此，我不能创建一个。
但我可以做的就是，
可以处理 此"可用项"状态的合同
并且我也看到这里的 由 Marc，创建详细信息
我可以看到合同地址 并且我也看到这里，他有
想要销售 Xbox 一个 250 美元。
我的优惠价格还没有 尚未设置，但可以带
要为他提供的操作
报价和我认为的 真的太昂贵。
来到一个 Xbox 现旧。
>> 它是无价的。
>> 我将优惠措施， 我将给它为您提供
这里更合理优惠。
因此，我将它给您 120 美元。
>> 哦我噢，听不到 该手册是控制器。
>>，我试一下吧， 创建操作。
一种产品进行说明
您将看到下面的
状态更改， 报价已被放。
因此，如果经切换回 Marc，
Marc 将看到优惠 已放还。
因此，他可以进入 那里，他可以进行
拒绝的决定 或接受它。
因此，您继续操作， 执行该操作。
>> 因此，您可以看到此处。 那么，什么样的
发生这种情况如果 Zeyad 在同一屏幕上？
他不会能够执行 操作因为它是真的
我真的由等待
该状态机工作流，
我们在一开始看
然后在实现 我们的代码。您知道什么 Z？
它将让人很头疼 转到 120，但我对此事的
真的想要一个 X，但我 要继续操作并出售它。
我将接受您的优惠。
因此，您可以看到现在有 我要充分，不包含操作
您还看到这里， 我们已经完成，
我们一到 100%。
请记住我们标记 成功的不同状态。
因此，在 100%的成功，
它将显示为绿色，
然后在这里我们可以看到
不同的交易记录 发生。
>> 这是您的订单记录。
>> 是。因此，实际上， 很有趣，
因此，您只需生成 一个应用程序，我们已测试它。
对于以前那样做的人 一段时间，blockchain
这些原始的演示了
命令行界面 然后您会看到一大堆
黑色背景上的绿色文本 滚动浏览。
我们以前曾有确切的说，
我不敢肯定是否该 已打开
矩阵或我业务流程。
所以我们走的 到此的人说，
"它不是 Blockchain 应用程序，
这种看起来像办公室。"
您已了解如何快速 经历。
因此，所需的每次 如果要更改过，
您得到同一级别 经验。
因此，我们看到只是一些巨大 大量实验和
从一些排序的快速迭代
我们的客户因为它们可以只
因此快速转过来的这些事情。
>>，请几个 需要注意的事项
我想要共享 你们的一些链接。
因此第一、 不要签出 我们有给 GitHub
我们的市场上，对于 Azure 的工作台。
我们在这里，有示例
我们有大量的 其他示例和代码示例
因此明确转一下。
而且，不要看一看
docs.microsoft.com 和 您可以在此页面中，
请参阅大量的不同 文档和内容
其中包括，请参考
如何实际生成 配置。
因此，它为您提供一些详细信息 有关如何生成该架构，
现在需要什么，什么不是。
因此，当您正在构建的 最多，它容易得多。
>> 因此，一件事情上，也是我们
谈到资金正在增强。
因此，您将看到完整的列表 它们的类型
既有中密度 和什么支持或不是，
但也有一些提示 您可以返回到用户界面。
>> 在未来的节目中，
我们要为我们 将指导您完成如何
管理实际用户 在此目录中。
因此，我们会专门指定会话 在该特定部分。
但在该便笺感谢 您得的加入
我们并不希望 共享我们的句柄。
>> 的权利。因此 别忘了请按照
我们上 Twitter @MSFTBlockchain。
您可以订阅 我们这里在通道上
感谢您的所有内容。
>> 谢谢这么多的专家。[音乐]