這篇我們要來架設Azure Blockchain Workbench 的環境。
到此網址:https://portal.azure.com/#create/microsoft-azure-blockchain.azure-blockchain-workbenchazure-blockchain-workbench
填上相關資訊後按下一步(如果說你沒權限創建Resource group記得去確認 AAD 是對的 Free trial 目錄)
第二步驟,告知要填上 Azure AD tenant 這時我們就必須前往此網址查看步驟:
https://github.com/Azure-Samples/blockchain/tree/master/blockchain-workbench/scripts/aad-setup
1.首先要先建立 Azure AD Domain Services
https://portal.azure.com/#blade/HubsExtension/Resources/resourceType/Microsoft.AAD%2FdomainServices
2.開啟cloud shell
這邊記得要選擇PowerShell
3.在PowerShell輸入以下指令
切換到主目錄
cd
下載相關腳本
Invoke-WebRequest -Uri aka.ms/workbenchAADSetup -OutFile workbenchAADSetup.ps1
執行腳本
./workbenchAADSetup.ps1 -TenantName <剛才申請的Domain>.onmicrosoft.com -AADAppName "隨意輸入應用程式名稱>"
之後會要求你到一個網址輸入驗證碼。
筆者輸入完以上腳本後出現以下錯誤:
所以我們將捨棄此腳本,直接手動於 AD 創建一個應用程式,並給予權限,與取得應用程式金鑰。
https://docs.microsoft.com/zh-tw/azure/blockchain/workbench/deploy#blockchain-workbench-api-app-registration
之後把上面取得的資訊回到 blockchain workbench 的第二步驟填上:
之後按下一步後,進入設定網路階段,這邊我們選預設設定:
分別代表如下:
Ethereum PoA 節點數目
VM 儲存體效能。
VM 大小。
最後一部設定相關監控選項後,即可按下建立按鈕。
等候其建立即可:
建立好後我們可以到所有資源
,點擊剛才創建好的 blockchain workbench
程式的 URL
但這時通常會說 redirect URL 不符合
所以我們要到 AAD 設定:
設定好 回覆 URL
後即可再次點擊連結,即可看到預設的網頁了: