问题标签 [azure-blockchain-workbench]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
157 浏览

azure - Azure Blockchain Workbench 应用程序未显示在企业应用程序中

我刚刚部署了一个 Azure 区块链工作台。它出现在 AD 中的“应用程序注册”中,但未出现在“企业应用程序”中。因此,我无法为任何用户分配管理员角色,我被卡住了,无法使用工作台。

我应该怎么做才能让它出现在“企业应用程序”中?

0 投票
1 回答
161 浏览

azure-blockchain-workbench - 顶级合约代码文件必须与配置文件中指定的应用程序名称 GitexFeedbackZaheer 同名

当我上传两者以创建应用程序时,我正在创建 Azure 区块链配置文件和合同,但出现以下错误

Blockquote 顶级合约代码文件必须与配置文件中指定的应用程序名称 GitexFeedbackZaheer 同名。

0 投票
2 回答
4300 浏览

azure-blockchain-workbench - 响应状态码不表示成功:401(未授权)调用Azure Blockchain RESTApi时

响应状态码不表示成功:401(未授权)调用Azure区块链时

我在调用 Azure Blockchain RESTApi 时遇到了上述错误,我已经检查了所有权限并正确获取了访问令牌,但是当我调用获取应用程序时,我们得到了上述错误

0 投票
1 回答
108 浏览

ethereum - Azure 区块链工作台应用在配置中使用结构

我正在尝试将智能合约上传到天蓝色区块链工作台。从初学者教程中,我看到需要一个配置文件。从这里的参考文档https://docs.microsoft.com/en-us/azure/blockchain-workbench/blockchain-workbench-configuration-overview#type不包括结构或映射的受支持类型。这是一个挑战,因为我正在使用的智能合约有多个结构,甚至定义并用作状态变量的映射。有没有办法解决这个问题,指定这些复杂类型的状态变量?不知道这是否是一个愚蠢的问题,只是该工具的新手。

0 投票
1 回答
135 浏览

azure-blockchain-workbench - 如何使用 Azure Blockchain Workbench REST API 获取和发布合同详细信息

我已按照为请求和响应者类型创建 helloblockchain 工作台应用程序的步骤。我使用“/api/v1/contracts/{{contractId}}”使用 Azure Blockchain Workbench REST API 获得了所有合同详细信息。但我无法使用 api“api/v1/contracts/{{contractid}}/actions”发布消息或操作。所以请有人帮我解决这个问题。

0 投票
1 回答
147 浏览

azure - 跨订阅迁移 Azure VM

我正在使用 Azure 中的 VM。最近 Azure 订阅已过期(已禁用)并获得了新订阅(由于某些原因无法续订)。

现在尝试将我的 VM 迁移到新订阅。我该怎么做。提前致谢。

尝试下载 VHD(虚拟硬盘)。无法使用此 VHD 创建 VM。

虚拟机详细信息:Ubuntu Server 18.04 LTS

0 投票
0 回答
88 浏览

azure-blockchain-workbench - 将新合同部署到 Azure Blockchain Workbench 时出错

当我尝试将示例合同部署到 Azure Blockchain Workbench 时:

合约合约函数 dispose 中的 ContractUpdated 调用有一个参数“只有合约所有者才能处置合约”。这是未在工作流的函数集中定义的函数名称。

该文本实际上是 require 语句中的一条消息,与工作流中的函数无关。

这是我的合同:

这是我的 JSON 文件:

这是 Azure Blockchain Workbench 中的错误还是我做错了什么?

0 投票
0 回答
920 浏览

azure-blockchain-workbench - 删除和更新智能合约

在实践中,你应该如何去更新你的智能合约逻辑。智能合约在设计上是不可变的。您无法删除它,因为 Azure Blockchain Workbench API 目前不支持删除合同(来自 API 文档:应用程序 - 应用程序删除,当前未实现。)如果您尝试部署 .sol 的更新版本和 .json 文件通过 Azure Blockchain Workbench Web 应用程序创建合同的新实例时将忽略更改。这会导致您随着时间的推移对合同进行版本控制:Contract1、Contract2、...、ContractN。那么你应该如何正确处理呢?

0 投票
1 回答
271 浏览

azure - Azure Blockchain Workbench REST API 返回 204 无内容

我创建并分发了一个区块链工作台项目。我可以访问 Azure Blockchain Workbench 客户端网站,在那里我可以创建合同、采取行动等。

我尝试开发一个简单的程序来使用 Azure Blockchain Workbench REST API 与我自己的应用程序与区块链进行交互。

在调用任何 API 函数之前,我得到了身份验证令牌(我希望它是正确的,因为我得到了令牌的值)

如果现在我尝试调用 API 函数“ https://myblockchain-xyz-api.azurewebsites.net/api/v2/users ”,那么我会得到用户列表。

但是,如果现在我尝试调用有关区块链应用程序的任何其他函数,例如“/api/v2/applications”,我会得到返回码 204“无内容”。

如果我尝试调用例如“/api/v2/applications/2/workflows”,那么我会得到 404“未找到”

在 API 调用之后:

“应用程序”功能的结果是 204“无内容”如果我执行相同的调用“.../api/v2/users”它可以工作并且我得到所有用户。

有人可以帮忙吗?

我试图打电话给“../users/me”看看会发生什么,我得到以下结果(我不知道这是否有帮助):

{"currentUser":{"userID":7,"externalID":"1r67sf88-5b49-47da-a27a-79g3gg345","firstName":null,"lastName":"","emailAddress":null,"userChainMappings" :[{"userChainMappingID":5,"userID":7,"connectionID":1,"chainIdentifier":"0x32cfcf169813364563456348c99b9","chainBalance":null}]},"capabilities":{"canUploadApplication":false," canUploadContractCode":false,"canModifyRoleAssignments":false,"canProvisionUser":false,"canUpgradeWorkbench":false}}

0 投票
2 回答
239 浏览

azure - 在使用 Azure 以太坊 PoA 解决方案模板设置的以太坊网络上获取初始以太币

我有一个使用MS Azure 以太坊权威证明联盟解决方案模板设置的私有以太坊 PoA 网络。我可以将我的元掩码连接到它,但我无法在其上部署合约,因为我没有任何以太币。我如何获得初始以太币来为我的账户提供资金以开始在该网络上部署合约?AWS Blockchain PoW 模板为您提供了在部署网络时将一些测试以太币添加到某些钱包的选项。如何使用使用Azure 模板设置的 PoA 以太坊网络?

任何输入表示赞赏。