/blockchain-devkit

Samples of how to integrate, connect and use devops to interact with Azure blockchain

Primary LanguageKotlinMIT LicenseMIT

page_type languages products description
sample
csharp
java
javascript
html
azure
azure-blockchain-service
This sample contains content and samples in number of areas, including connecting data producers and consumers to the or from the blockchain.

Azure Blockchain Devkit MIT license badge

Azure Blockchain Development Kit

This repository contains content and samples in number of areas, including:

  • Connect - Connect various data producers and consumers to or from the blockchain
  • Integrate - Integrate legacy tools, systems and protocols
  • Accelerators - Deep dive into End-to-End examples, or solutions to common patterns.
  • DevOps for smart contracts - Bring traditional DevOps practices into a distributed application environment

Repo Contents

File/folder Description
accelerators Samples showing common end-to-end application patterns and business scenarios
connect Samples showing how to produce or consume information, sending to and reading from, the blockchain through outside sources
devops A series of patterns and whitepapers of how to integrate traditional software devops into a multi-party, distributed, application environments
integrate Samples showing how to connect to traditional enterprise systems such as SQL databases, FTP, storage, or cloud file and email services
.gitignore Define what to ignore at commit time
CHANGELOG.md List of changes to the sample
CONTRIBUTING.md Guidelines for contributing to the Azure Blockchain Devkit
README.md This README file
LICENSE The license for the Azure Development Kit samples

Sample Index

Looking for a sample based on a particular service or technology (e.g., using SQL with Blockchain)?

The index below will give you pointers to samples based on the technology/service featured. These are a select subset of the total samples available.

Technology or Service Samples
Azure Blockchain Service Azure Blockchain and Azure Cognitive Search
Azure Blockchain and SQL
Azure Blockchain Workbench Azure Blockchain Workbench and MySQL
Azure Blockchain Workbench and Cosmos DB
Azure Blockchain Workbench with Power BI
Deliver data from IoT Hub to Azure Blockchain Workbench
Azure IoT Central and Azure Blockchain Workbench Integration
Azure Blockchain Workbench and mobile apps with Xamarin
Azure Bot Service Azure Blockchain Workbench and Azure Bot Service
Azure Cosmos DB Azure Blockchain Workbench and Cosmos DB
Azure Functions Attestable documents and media: Using Azure Functions to hash file contents and metadata
Azure IoT Central Azure IoT Central and Azure Blockchain Workbench Integration
Azure IoT Hub Deliver data from IoT Hub to Azure Blockchain Workbench
Azure Logic Apps Egress: Using Ethereum Logic App connector to capture events from the blockchain
Ingress: Using Ethereum Logic App connector to create/updates contracts on the blockchain
Azure Database for MySQL Azure Blockchain Workbench and MySQL
Azure Database for PostgreSQL Blockchain and PostgreSQL
Azure Cognitive Search Azure Blockchain and Azure Cognitive Search
Azure SQL Database Azure Blockchain and SQL
Power BI Azure Blockchain Workbench and Power BI
Xamarin Azure Blockchain Workbench and mobile apps with Xamarin

Prerequisites

  • Where noted, some of the samples in this development kit may need the following

  • Samples using the Ethereum Logic App connector available on the Azure Marketplace require an Ethereum network with a public RPC endpoint

    • If you wish to use the Azure Blockchain Workbench with the Ethereum Logic App connectors you will need a public RPC endpoint. You may use an existing one, or create a new one.

      • You may create a new endpoint in Azure here

      • Once your endpoint is ready, copy the RPC address from the deployment output and deploy Azure Blockchain Workbench to your subscription. In the Azure deployment blade, enter the RPC endpoint in the blade as shown below

Feedback

For general product feedback, please visit our forum.

To request additional features or samples, visit our UserVoice site.