Azure Blockchain Workbench Preview'Azure Blockchain Workbench dağıtma

Azure Blockchain Workbench Önizleme, Azure Market'da bir çözüm şablonu kullanılarak dağıtılır. Şablon, blok zinciri uygulamaları oluşturmak için gereken bileşenlerin dağıtımını basitleştirmektedir. Dağıtıldıktan sonra, Blockchain Workbench ve blok zinciri uygulamaları oluşturmak ve yönetmek için istemci uygulamalarına erişim sağlar.

Mimarinin bileşenleri hakkında daha fazla bilgi Blockchain Workbench bkz. Azure Blockchain Workbench mimarisi.

Önemli

Azure Blockchain Workbench şu anda genel önizlemede. Daha fazla bilgi için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları. Azure Blockchain Workbench hizmet düzeyi anlaşması olmadan sunulur. Destek için Microsoft Q&soru sayfasını kullanın. Azure blok zinciri çalışma ekranı için mühendislik desteği, dağıtım sorunlarıyla sınırlıdır.

Dağıtım için hazırlanma

Blockchain Workbench, blok zinciri tabanlı bir uygulama oluşturmak için en sık kullanılan ilgili Azure hizmetleri kümesiyle birlikte bir blok zinciri defteri dağıtmaya olanak sağlar. Dağıtım Blockchain Workbench, Azure aboneliğinizin bir kaynak grubu içinde aşağıdaki Azure hizmetlerinin sağlanmasına neden olur.

  • App Service Planı (Standart)
  • Application Insights
  • Event Grid
  • Azure Key Vault
  • Service Bus
  • SQL Veritabanı (Standart S0)
  • Azure Depolama hesabı (Standart LRS)
  • 1 kapasiteye sahip sanal makine ölçek kümesi
  • Sanal Ağ kaynak grubu (Load Balancer, Ağ Güvenlik Grubu, Genel IP Adresi, Sanal Ağ ile)
  • Azure Blok Zinciri Hizmeti. Önceki bir dağıtım Blockchain Workbench kullanıyorsanız, Azure Blockchain Workbench yeniden dağıtmayı Azure Blok Zinciri Hizmeti.

Aşağıda myblockchain kaynak grubunda oluşturulmuş örnek bir dağıtım ve ardından yer almaktadır.

Örnek dağıtım

Bu Blockchain Workbench, temel alınan Azure hizmetlerinin maliyetinin toplam maliyetidir. Azure hizmetlerinin fiyatlandırma bilgileri fiyatlandırma hesaplayıcısı kullanılarak hesaplanabilir.

Önkoşullar

Azure Blockchain Workbench için Azure AD yapılandırması ve uygulama kayıtları gerekir. Dağıtımdan önce Azure AD yapılandırmalarını el ile yapma veya dağıtım sonrası betik çalıştırmayı seçebilirsiniz. Azure AD yapılandırmanızı doğrulamak için Blockchain Workbench azure AD yapılandırmasına bakın.

Önemli

Workbench'in bir Azure AD uygulamasını kaydetmek için kullanmakta olduğu kiracıda dağıtılmasına gerek yok. Workbench, kaynakları dağıtmak için yeterli izinlere sahip olduğunuz bir kiracıda dağıtılabilir. Azure AD kiracıları hakkında daha fazla bilgi için bkz. Active Directory kiracısı elde etme ve Uygulamaları Azure Active Directory.

Dağıtım Blockchain Workbench

Önkoşul adımları tamamlandıktan sonra uygulamayı dağıtmaya Blockchain Workbench. Aşağıdaki bölümlerde çerçevenin dağıtımı açıklanmaktadır.

  1. Azure Portal oturum açın.

  2. Sağ üst köşeden hesabı seçin ve istediğiniz Azure AD kiracısına geçiş Azure Blockchain Workbench.

  3. Azure portalının sol üst köşesinde bulunan Kaynak oluştur öğesini seçin.

  4. Blok zinciri Azure Blockchain Workbench > (önizleme) öğesini seçin.

    Yeni Azure Blockchain Workbench

    Ayar Açıklama
    Kaynak ön eki Dağıtımınız için kısa benzersiz tanımlayıcı. Bu değer, kaynakları adlandırmak için temel olarak kullanılır.
    VM kullanıcı adı Kullanıcı adı tüm sanal makineler (VM) için yönetici olarak kullanılır.
    Kimlik doğrulaması türü VM'lere bağlanmak için parola veya anahtar kullanmak mı istediğinizi seçin.
    Parola Parola, VM'lere bağlanmak için kullanılır.
    SSH ssh-rsa ile başlayan tek satırlı biçimde bir RSA ortak anahtarı kullanın veya çok satırlı PEM biçimini kullanın. SSH anahtarlarını Linux ve OS X üzerinde kullanarak veya linux üzerinde ssh-keygen PuTTYGen kullanarak Windows. SSH anahtarları hakkında daha fazla bilgi için bkz. Azure'da SSH Windows kullanma.
    Veritabanı ve Blok Zinciri parolası Dağıtımın bir parçası olarak oluşturulan veritabanına erişim için kullanmak üzere parolayı belirtin. Parolanın şu dört gereksinimlerini karşılaması gerekir: uzunluğun 12 & 72 karakter, 1 küçük harf karakter, 1 büyük harf karakter, 1 sayı ve sayı işareti(#), yüzde(%), virgül(,), yıldız(*), geri tırnak( ), çift ` tırnak("), tek tırnak('), tire(-) ve noktalı virgül (;)) arasında olması gerekir
    Dağıtım bölgesi Kaynak dağıtımı için Blockchain Workbench belirtin. En iyi kullanılabilirlik için bu, Bölge konumu ayarıyla eşleşmeli. Önizleme sırasında tüm bölgeler kullanılamaz. Özellikler bazı bölgelerde kullanılamıyor olabilir. Azure Blok Zinciri Veri Yöneticisi Azure bölgelerinde kullanılabilir: Doğu ABD ve Batı Avrupa.
    Abonelik Dağıtımınız için kullanmak istediğiniz Azure Aboneliğini belirtin.
    Kaynak grupları Yeni oluştur'a seçerek yeni bir Kaynak grubu oluşturun ve benzersiz bir kaynak grubu adı belirtin.
    Konum Çerçeveyi dağıtmak istediğiniz bölgeyi belirtin.
  5. Temel ayar yapılandırma bölümünü tamamlamak için Tamam'ı seçin.

  6. Gelişmiş Ayarlar'da, mevcut Ethereum yetki kanıtı blok zinciri ağına, Active Directory ayarlarına ve diğer bileşenler için tercih edilen VM Blockchain Workbench seçin.

    Ethereum RPC uç noktası aşağıdaki gereksinimlere sahiptir:

    • Uç nokta bir Ethereum Yetki Kanıtı (PoA) blok zinciri ağı olmalıdır.

    • Uç noktanın ağ üzerinden genel olarak erişilebilir olması gerekir.

    • PoA blok zinciri ağı, gaz fiyatının sıfır olarak ayarlanıyor olması için yapılandırıldı.

    • Uç nokta ile başlar https:// veya ile biter ve bir bağlantı noktası numarası ile http:// biter. Örneğin, http<s>://<network-url>:<port>

      Not

      Blockchain Workbench hesapları fonlanmaz. Fon gerekirse işlemler başarısız olur.

      Mevcut blok zinciri ağı için gelişmiş ayarlar

      Ayar Açıklama
      Ethereum RPC Uç Noktası Mevcut PoA blok zinciri ağının RPC uç noktasını sağlama.
      Azure Active Directory ayarları Daha Sonra Ekle'yi seçin.
      Not: Azure AD'yi önceden yapılandırmayı seçtiy veya yeniden sunuyorsanız Şimdi Ekle'yi seçin.
      VM seçimi Blok zinciri ağınız için tercih edilen depolama performansını ve VM boyutunu seçin. Azure ücretsiz katmanı gibi düşük hizmet sınırlarına sahip bir abonelikteysiniz, Standart DS1 v2 gibi daha küçük bir VM boyutu seçin.
  7. Gelişmiş uygulama oluşturma'yi tamamlamak için Gözden geçir ve oluştur'Ayarlar.

  8. Parametrelerinizin doğru olduğunu doğrulamak için özeti gözden geçirme.

    Özet

  9. Koşulları kabul etmek ve uygulamanızı dağıtmak için Oluştur'Azure Blockchain Workbench.

Dağıtım 90 dakika kadar sürebilir. İlerleme durumunu izlemek için Azure portal kullanabilirsiniz. Dağıtılan yapıtların durumunu görmek için yeni oluşturulan kaynak grubunda Dağıtımlar > Genel Bakış'ı seçin.

Önemli

Dağıtımdan sonra Active Directory ayarlarını tamamlamanız gerekir. Daha Sonra Ekle'yi seçtiysanız Azure AD yapılandırma betiği çalıştırmanız gerekir. Şimdi ekle'yi seçtiysanız Yanıt URL'sini yapılandırmaniz gerekir.

Blockchain Workbench web URL'si

Uygulamanın dağıtımı Blockchain Workbench, yeni bir kaynak grubu kaynak grubu kaynaklarınızı Blockchain Workbench içerir. Blockchain Workbench web URL'si üzerinden erişilir. Aşağıdaki adımlarda dağıtılan çerçevenin web URL'sini nasıl alanız?

  1. Azure Portal oturum açın.

  2. Sol gezinti bölmesinde Kaynak grupları'ı seçin.

  3. Kaynak grubunu dağıtırken belirttiğiniz kaynak grubu adını Blockchain Workbench.

  4. Listeyi türe göre alfabetik olarak sıralamak için TYPE sütun başlığını seçin.

  5. türüne sahip iki kaynak App Service. "-api" App Service türü kaynak türünü seçin.

    App Service listesi

  6. Genel App Service' içinde, web URL'sini temsil eden URL değerini dağıtılan uygulamanıza Blockchain Workbench.

    App Service temelleri

Özel bir etki alanı adını etki alanı Blockchain Workbench için bkz. Traffic Manager kullanarak bir web uygulaması için Azure App Service yapılandırma.

Azure AD yapılandırma betiği

Azure AD,dağıtım dağıtımınızı tamamlamak için Blockchain Workbench gerekir. Yapılandırmayı yapmak için bir PowerShell betiği kullanacağız.

  1. Bir tarayıcıda Web URL'Blockchain Workbench gidin.

  2. Azure AD'ye azure ad ayarlama yönergelerini Cloud Shell. Komutu kopyalayın ve komutu Cloud Shell.

    AAD betiği başlatma

  3. Uygulamanın dağıtılacağı Azure AD kiracı Blockchain Workbench.

  4. PowerShell Cloud Shell komutunu yapıştırın ve çalıştırın.

  5. İstendiğinde, kiracı için kullanmak istediğiniz Azure AD kiracı Blockchain Workbench. Bu, kiracının kullanıcılarını içeren kiracı Blockchain Workbench.

    Önemli

    Kimliği doğrulanmış kullanıcı, Azure AD uygulama kayıtları oluşturmak ve kiracıda temsilcili uygulama izinleri vermek için izinler gerektirir. Kiracı yöneticisinin Azure AD yapılandırma betiği çalıştırması veya yeni bir kiracı oluşturması gerektir.

    Azure AD kiracısı girin

  6. Tarayıcı kullanarak Azure AD kiracısında kimlik doğrulamanız istenir. Web URL'sini tarayıcıda açın, kodu girin ve kimlik doğrulaması yapın.

    Kodla kimlik doğrulaması

  7. Betik çeşitli durum iletileri çıkışı sağlar. Kiracı başarıyla sağlandı ise BAŞARıLı durum iletisi alırsınız.

  8. Blockchain Workbench URL'sini seçin. Dizine okuma izinleri verilmesini onaylarsınız. Bu, Blockchain Workbench web uygulamasının kiracıda kullanıcılara erişmesini sağlar. Kiracı yöneticisiyseniz kuruluşun tamamı için onay ve onay seçebilirsiniz. Bu seçenek kiracıda tüm kullanıcılar için onay kabul eder. Aksi takdirde, web uygulamasının ilk kez kullanımı için her kullanıcıdan Blockchain Workbench istenir.

  9. Onay için Kabul Et'i seçin.

    Kullanıcı profillerini okuma onayı

  10. Onay sonrasında Blockchain Workbench web uygulaması kullanılabilir.

Dağıtım dağıtımınızı Azure Blockchain Workbench tamamladınız. Dağıtımınızı kullanmaya başlama önerileri için bkz. Sonraki adımlar.

Azure AD yapılandırması

Dağıtımdan önce Azure AD ayarlarını el ile yapılandırmayı veya doğrulamayı seçerseniz, bu bölümdeki tüm adımları tamamlayın. Azure AD ayarlarını otomatik olarak yapılandırmayı tercih ederseniz, Azure AD yapılandırma betiklerini dağıtın ve Blockchain Workbench.

Blockchain Workbench API uygulama kaydı

Blockchain Workbench dağıtımı için Azure AD uygulamasının kaydı gerekir. Uygulamayı kaydetmek için Azure Active Directory (Azure AD) kiracınız gerekir. Mevcut bir kiracıyı kullanabilir veya yeni bir kiracı oluşturabilirsiniz. Mevcut bir Azure AD kiracısı kullanıyorsanız, uygulamaları kaydetmek, api izinleri vermek ve azure AD kiracısı içinde Graph izin vermek için yeterli izinlere ihtiyacınız vardır. Mevcut bir Azure AD kiracısı için yeterli izinlere sahip değilsanız yeni bir kiracı oluşturun.

  1. Azure Portal oturum açın.

  2. Sağ üst köşeden hesabı seçin ve istediğiniz Azure AD kiracısına geçiş. Kiracı, uygulamanın dağıtılacağı aboneliğin abonelik yöneticisinin kiracısı Azure Blockchain Workbench uygulamaları kaydetmek için yeterli izinlere sahip olmalıdır.

  3. Sol taraftaki gezinti bölmesinde Azure Active Directory hizmetini seçin. Yeni > Uygulama kayıtları'yi seçin.

    Uygulama kaydı

  4. Görünen bir Ad girin ve yalnızca bu kuruluş dizininde hesaplar'ı seçin.

    Uygulama kaydı oluşturma

  5. Azure AD uygulamasını kaydetmek için Kaydol'a tıklayın.

Bildirimi değiştirme

Ardından, azure ad içindeki uygulama rollerini kullanmak için bildirimi değiştirerek yönetici Blockchain Workbench gerekir. Uygulama bildirimleri hakkında daha fazla bilgi için bkz. Azure Active Directory bildirimi.

  1. Bildirim için bir GUID gereklidir. PowerShell komutunu veya cmdlet'ini kullanarak [guid]::NewGuid() New-GUID BIR GUID'i oluşturabilirsiniz. Bir diğer seçenek de GUID oluşturucu web sitesi kullanmaktır.

  2. Kayıtlı uygulama için Yönet bölümünde Bildirim'i seçin.

  3. Ardından bildirimin appRoles bölümünü güncelleştirin. yerine "appRoles": [] sağlanan JSON'u değiştirin. alanın değerini, sizin oluşturduz id GUID değeriyle değiştirerek emin olun. Bildirimi düzenleme

    "appRoles": [
         {
           "allowedMemberTypes": [
             "User",
             "Application"
           ],
           "displayName": "Administrator",
           "id": "<A unique GUID>",
           "isEnabled": true,
           "description": "Blockchain Workbench administrator role allows creation of applications, user to role assignments, etc.",
           "value": "Administrator"
         }
       ],
    

    Önemli

    Yönetici değerinin, yönetici yöneticilerini Blockchain Workbench gerekir.

  4. Bildirimde, Oauth2AllowImplicitFlow değerini true olarak da değiştirebilirsiniz.

    "oauth2AllowImplicitFlow": true,
    
  5. Bildirim değişikliklerini kaydetmek için Kaydet'i seçin.

Api Graph izinleri ekleme

API uygulamasının dizine erişmek için kullanıcıdan izin isteğinda olması gerekir. API uygulaması için aşağıdaki gerekli izni ayarlayın:

  1. Blok Zinciri API'si uygulama kaydında API izinleri'i seçin. Varsayılan olarak, Graph API User.Read izni eklenir.

  2. Workbench uygulaması, kullanıcıların temel profil bilgilerine okuma erişimi gerektirir. Yapılandırılmış izinler'de İzin ekle'yi seçin. Microsoft API'leri'nden Microsoft Graph.

  3. Workbench uygulaması kimliği doğrulanmış kullanıcı kimlik bilgilerini kullandığından Temsilcili izinler'i seçin.

  4. Kullanıcı kategorisinde User.ReadBasic.All iznini seçin.

    Microsoft Graph User.ReadBasic.All temsilci iznini eklemeyi gösteren Azure AD uygulama kaydı yapılandırması

    İzin ekle'yi seçin.

  5. Yapılandırılmış izinler'de Etki alanı için yönetici onayı ver'i ve ardından doğrulama istemi için Evet'i seçin.

    İzinleri verme

    İzin vermek, Blockchain Workbench dizinde kullanıcılara erişmeye izin verir. Kullanıcılar için arama yapmak ve üye eklemek için okuma izni Blockchain Workbench.

Uygulama kimliğini al

Dağıtım için uygulama kimliği ve kiracı bilgileri gereklidir. Dağıtım sırasında kullanmak üzere bilgileri toplayın ve depolar.

  1. Kayıtlı uygulama için Genel Bakış'ı seçin.

  2. Dağıtım sırasında daha sonra kullanmak üzere Uygulama Kimliği değerini kopyalayın ve depolar.

    API uygulaması özellikleri

    Depola ayarı Dağıtımda kullan
    Uygulama (istemci) kimliği Azure Active Directory kurulum > uygulama kimliği

Kiracı etki alanı adını al

Uygulamaların kaydedildiği Active Directory kiracı etki alanı adını toplayın ve depolayın.

Sol taraftaki gezinti bölmesinde Azure Active Directory hizmetini seçin. Özel etki alanı adları'nı seçin. Etki alanı adını kopyalayıp depolayın.

Etki alanı adı

Konuk Kullanıcı ayarları

Azure AD kiracınızda Konuk kullanıcılarınız varsa, blok zinciri çalışma ekranı Kullanıcı atamasının ve yönetiminin düzgün şekilde çalıştığından emin olmak için ek adımları izleyin.

  1. Azure AD kiracınızı değiştirin ve dış işbirliği ayarlarını yönetmek > Azure Active Directory > kullanıcı ayarları' nı seçin.
  2. Konuk Kullanıcı izinlerinin ayarlanması, Hayır ile sınırlıdır. Dış işbirliği ayarları

Yanıt URL 'sini yapılandırma

Azure blok zinciri çalışma ekranı dağıtıldıktan sonra, dağıtılan blok zinciri çalışma ekranı web URL 'sinin Azure Active Directory (Azure AD) istemci uygulaması yanıt URL 'sini yapılandırmanız gerekir.

  1. Azure Portal oturum açın.

  2. Azure AD istemci uygulamasını kaydettiğiniz kiracıda olduğunuzu doğrulayın.

  3. Sol taraftaki gezinti bölmesinde Azure Active Directory hizmetini seçin. Uygulama kayıtları’nı seçin.

  4. Önkoşul bölümünde kaydettiğiniz Azure AD istemci uygulamasını seçin.

  5. Kimlik Doğrulaması'nı seçin.

  6. Blok zinciri çalışma ekranı web URL 'si bölümünde aldığınız Azure blok zinciri çalışma ekranı dağıtımının ana Web URL 'sini belirtin. Yanıt URL 'SI ön ekine sahiptir https:// . Örneğin, https://myblockchain2-7v75.azurewebsites.net

    Kimlik doğrulama yanıtı URL 'Leri

  7. Gelişmiş ayar bölümünde, erişim belirteçleri ve Kimlik belirteçleri' ni işaretleyin.

    Kimlik doğrulama Gelişmiş ayarları

  8. İstemci kaydını güncelleştirmek için Kaydet ' i seçin.

Bir dağıtımı kaldır

Bir dağıtıma artık gerek kalmadığında, blok zinciri çalışma ekranı kaynak grubunu silerek bir dağıtımı kaldırabilirsiniz.

  1. Azure portal sol gezinti bölmesindeki kaynak grubu ' na gidin ve silmek istediğiniz kaynak grubunu seçin.

  2. Kaynak grubunu sil'i seçin. Kaynak grubu adını girip Sil' i seçerek silmeyi doğrulayın.

    Kaynak grubunu silme

Sonraki adımlar

Bu nasıl yapılır makalesinde, Azure blok zinciri çalışma ekranı 'nı dağıttınız. Bir blok zinciri uygulaması oluşturmayı öğrenmek için, sonraki nasıl yapılır makalesine ilerleyin.