问题标签 [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 投票
1 回答
74 浏览

azure - 为 Azure Blockchain Workbench 部署智能合约时出错

我一直在 Azure Blockchain Workbench 上构建一个投票应用程序。在上传构造函数和函数不存在的智能合约文件时,我经常遇到错误。配置文件通过了他们的检查。请帮助解决错误。

这来自智能合约文件:

这是配置文件:

报错信息截图

0 投票
1 回答
926 浏览

python - 如何在 python 中使用 ADAL 使用 Azure Blockchain Workbench 的用户名和密码获取身份验证承载?

我一直在尝试通过 Python 在我的 Azure Blockchain Workbench 上执行一些合同。我一直无法弄清楚如何使用这种方法。adal.acquire_token_with_username_password()

我需要首先执行身份验证以获取承载以进行进一步的 API 调用。使用它可以完美地工作context.acquire_token_with_client_credentials(client_id,client_id,client_secret) 但是,上述不记名令牌与任何注册用户都不相关。

但是,要执行添加新用户等管理任务,必须获取管理员帐户的承载。所以我想到了使用acquire_token_with_username_password(),以便我获得管理员帐户的持有人。

我想也许 Resource 参数不正确。我不知道参数是什么意思。这也是我得到的错误,

我不明白为什么它要求用户名密码方法的 client_secret

0 投票
1 回答
113 浏览

azure - 为什么 ADAL 令牌返回的令牌在 Postman 发出的请求中显示未经授权,我该如何解决?

我想从我的 python 应用程序对 Azure Blockchain Workbench 进行 API 调用。为此,API 调用需要授权承载。当我使用 Inspect Element 从 Azure UI Webapp 获取承载时,相同的令牌承载可以很好地与 API 调用配合使用。但是,在 API 调用中使用时,ADAL 在 Python 中返回的承载显示 401 unauthorized。

对于检查元素部分,我通过登录https://votemaadi-4bm4ew.azurewebsites.net然后使用检查元素来获取我的令牌。

在python部分,这是我的代码

我想在 python 中获得一个身份验证承载,我可以进一步与 API 调用一起使用。

0 投票
1 回答
79 浏览

azure - Azure Blockchain Workbench 中通过 REST API 调用创建的帐户的登录凭据是什么?

我开发了一个 Azure Workbench 应用程序,它有一个管理员可以创建其他用户(通过提供姓名和电子邮件 ID)并为他们分配角色。新用户是在此处使用 REST API 调用创建的。https://votemaadi-4bm4ew-api.azurewebsites.net/swagger/ui/index.html#!/Users/UsersPost

我给它分配了一个角色。

后来我希望用户使用他的凭据登录到 webapp 并执行他的必要任务。

但是,我无法弄清楚创建的新用户的登录凭据。API (POST /api/v1/users) 只接受一个电子邮件 ID,但不接受任何密码。

这就是我将新用户 POST 添加到https://votemaadi-4bm4ew-api.azurewebsites.net/api/v1/users的方式

我收到 200 条回复

我想知道新用户如何登录到这样的 URL? https://login.microsoftonline.com/kumarshobhit98outlook.onmicrosoft.com/oauth2/authorize?response_type=id_token%20code&client_id=c80344c2-d7fc-41e1-adcc-dd33683a7f6b&redirect_uri=http%3A%2F%2Flocalhost%3A5000%2Fshobhit&state=c075116 6172-47f2-8afc-666f315c15b1&client-request-id=0de0f9e0-a2f4-4853-9bd2-7326f1f409d1&x-client-SKU=Js&x-client-Ver=1.0.17&nonce=3f993c47-3042-4669-bdce-020224f=c47-3042-4669-bdce-020224f

0 投票
0 回答
52 浏览

azure - 在 AD B2C(不在 AD 中)创建 Azure Blockchain Workbench 资源

我们的应用程序是面向公众的应用程序。对于注册和登录,我们设置了 AD B2C,因为它提供了一个开箱即用的简单工具。因此,Azure 创建了一个不同的租户来管理所有用户。

我们还设置了一个区块链应用程序,只能在 AD 租户中完成(不能在 AD B2C 中完成)。现在,我们希望 B2C 中的用户与区块链 API 进行交互。这不能完成,因为只允许 AD 中的用户。

有没有办法将 B2C 中的用户链接到 AD?其他解决方案?

0 投票
0 回答
79 浏览

azure - 如何通过 REST API 在 Azure Blockchain 工作台中设置当前用户?

我是 Azure 区块链工作台的新手。我创建了一个应用程序。现在我正在尝试通过REST API. 我可以使用POST /api/v1/users. 我得到了userID回应。我也可以使用GET /api/v1/users.

但是当我使用 api 时GET /api/v1/users/me,我得到以下响应-

我尝试使用它external ID来设置名字、姓氏、电子邮件。但我还是到了NULL这里。如何将当前用户设置为我通过创建的用户API

0 投票
1 回答
99 浏览

c# - 获取 Azure 区块链项目的不记名令牌

我正在尝试创建一个应用程序,该应用程序自动将数据发送到我的 Azure 区块链工作台上的智能合约。

问题是,我不明白如何获取不记名令牌。网上有一个示例,我可以在其中了解如何使用 GET 和 POST 请求调用 API。但我必须提交一个客户端应用程序 ID、一个客户端密码和一个资源 ID。我从哪里得到它们?

非常感谢您的帮助和想法!

}

0 投票
0 回答
70 浏览

azure - Azure 区块链工作台 REST API

我目前正在尝试从我的 Blockchain Workbench 访问所有信息。我使用REST Workbench API

唯一的问题是,如果我想获取合约的所有可用操作,我只会收到 404 错误。

这是我的 HTTP 请求: 图片 以及我的合同:

图片 有人知道我做错了什么吗?

多谢 !!!

0 投票
1 回答
891 浏览

docker - 区块链:Windows 10 中的 Hyper Ledger Fabric 安装

我已经访问了几乎所有可用于在 Windows 10 中安装 Hyper Ledger 的链接。我已经安装了:

  1. 吉特
  2. 码头工人
  3. Ubuntu 重击
  4. Npm
  5. 节点JS

以及这些链接中提到的几乎所有其他内容。但在这些链接结束时,运行和安装 Hyper Ledger 结构。我收到不可用二进制样本的错误。

一些链接让我找到了一些东西,但最终出现了错误。

链接1

链接2

请任何人告诉我在 Windows 10 上安装和运行 Hyper Ledger Fabric 的方法。我必须在 Hyper Ledger Fabric 上制作移动应用程序。

如果有人也能告诉我如何以及使用什么工具可以使用 Hyper Ledger Fabric 制作移动应用程序,那对我来说将是一件幸事。

0 投票
0 回答
73 浏览

python-3.x - 在 Windows 中使用超级账本 Sawtooth 的区块链

我有一种情况,我感觉很简单,但对于一个新的区块链启动器来说很复杂。

我想学习使用以下开发环境构建区块链:-windows 10 -hyperledger Sawtooth -python 3.x -visual studio code

任何人都可以指导做什么。我看到一些文献表明 python 3 可能不适用于 Windows 10,但我无法确认