After first emerging as the basis for the Bitcoin protocol, blockchain has since gained momentum as a way to digitize business processes that extend beyond the boundaries of a single organization. While digital currencies use the shared ledger to track transactions and balances, enterprises are coming together to use the ledger in a different way. Smart contracts—codified versions of paper based agreements—enable multiple organizations to agree on terms that must be met for a transaction to be considered valid, empowering automated verification and workflows on the blockchain.
These digitized business processes, governed by smart contracts and powered by the immutability of blockchain, are poised to deliver the scalable trust today’s enterprises need. One Microsoft partner, SIMBA Chain, has created an offering that reduces the effort and time to start creating solutions using blockchain technology.
The Azure platform offers a wealth of services for partners to enhance, extend, and build industry solutions. Here we describe how one Microsoft partner uses Azure to solve a unique problem.
Simplifying blockchain app development
SIMBA stands for SIMpler Blockchain Applications. SIMBA Chain is a cloud based, Smart Contract as a Service (SCaaS) platform, enabling users with a variety of skill sets to build decentralized applications
As digital transformation expands beyond the walls of one company and into processes shared across organizations, businesses are looking to blockchain as a way to share workflow data and logic.
This spring we introduced Azure Blockchain Service, a fully-managed blockchain service that simplifies the formation, management, and governance of consortium blockchain networks. With a few simple clicks, users can create and deploy a permissioned blockchain network and manage consortium membership using an intuitive interface in the Azure portal.
To help developers building applications on the service, we also introduced our Azure Blockchain development kit for Ethereum. Delivered via Visual Studio Code, the dev kit runs on all major operating systems, and brings together the best of Microsoft and open source blockchain tooling, including deep integration with leading OSS tools from Truffle. These integrations enable developers to create, compile, test, and manage smart contract code before deploying it to a managed network in Azure.
We’re constantly looking and listening to feedback for areas where we can lean in and help developers go further, faster. This week for TruffleCon, we’re releasing some exciting new features that make it easier than ever to build blockchain applications:
Interactive debugger: Debugging of Ethereum smart contracts,
https://azure.microsoft.com/blog/azure-blockchain-workbench-1-7-0-integration-with-azure-blockchain-service/We’re excited to share the release of Microsoft Azure Blockchain Workbench 1.7.0, which along with our new Azure Blockchain Service, can further enhance your blockchain development and projects. You can deploy a new instance of Blockchain Workbench through the Azure READ MORE
Last month, Microsoft released Azure Blockchain Service making it easy for anyone to quickly setup and manage a blockchain network and providing a foundation for developers to build a new class of multi-party blockchain applications in the cloud.
To enable end-to-end development of these new apps, we’ve collaborated with teams from Visual Studio Code to Azure Logic Apps and Microsoft Flow to Azure DevOps, to deliver a high-quality experience that integrates Microsoft tools developers trust and open-source tools they love.
As we looked at the open source projects for Ethereum-based blockchains, we saw Truffle addressing core needs of developers looking to create, compile, test, and manage smart contract code. We kicked off our relationship in 2018 by co-authoring guidance for using Truffle for consortium DevOps and incorporating Truffle-based tooling in our Azure Blockchain Development Kit for Ethereum.
This week, we doubled down on our relationship by announcing an official partnership between our organizations to bring Truffle blockchain tools for developer experience and DevOps to Microsoft Azure. This will manifest not just in Visual Studio and Azure DevOps, but also upcoming tools from Truffle such as Truffle Teams. Through this partnership, developers working in Truffle environments will have access to Azure
In late 2017, a growing number of customers were interested in using Hyperledger Fabric (HLF) to build their applications on Azure. At this time, we announced support for this popular offering through the Azure Marketplace. Over the early part of this year we added support for Visual Studio Code (VS Code) and the Go extension for VS Code, which enabled users to both deploy a HLF network and write chain code in Go on Windows, Mac, and Linux.
We are happy to share a series of new enhancements for developers building solutions using Hyperledger Fabric on Azure.
Updated template for Hyperledger Fabric 1.3
Today, we’re sharing an updated template for Hyperledger Fabric that you can download from the Azure Marketplace. This version includes:
Hyperledger Fabric version 1.3 support Unified template to allow both single VM (multi container) development and multi VM (scale out) models The ability to connect multi-subscriptions via a private connection, automated by the template Orderers run by using a full, highly available Kafka backend for production quality deployments Peers run using either LevelDB or CouchDB for persistence and to enable analytics
Completed documentation for the architecture can be found on GitHub. This is the initial release of
We’re happy to announce the release of Azure Blockchain Workbench 1.6.0. It includes new features such as application versioning, updated messaging, and streamlined smart contract development. You can deploy a new instance of Workbench through the Azure portal or upgrade existing deployments to 1.6.0 using our upgrade script.
Please note the breaking changes section, as the removal of the WorkbenchBase base class and the changes to the outbound messaging format will require modifications to your existing applications.
This update includes the following improvements:
One of the most popular feature requests from you all has been that you would like to have an easy way to manage and version your Workbench applications instead of having to manually change and update your applications as you are in the development process.
We’ve continued to improve the Workbench development story with support for application versioning with 1.6.0 via the web app as well as the REST API. You can upload new versions directly from the web application by clicking “Add version.” Note that if you have any changes in the application role name, the role assignment will not be carried over to the new version.
You can also view
“Developers! Developers! Developers!” That phrase is synonymous with Microsoft’s history of democratizing complex technologies and empowering anyone with an idea to build software.
Over four decades, we’ve lowered barriers to development with developer tooling, enterprise integration, DevOps, PaaS, and SaaS. Today, serverless offerings from Functions and Logic Apps to Azure DevOps and IoT Central remove friction for development in the cloud.
This morning, we’re excited to announce the initial release of the Azure Blockchain Development Kit which is built on Microsoft’s serverless technologies and seamlessly integrates blockchain with the best of Microsoft and third-party SaaS.
This kit extends the capabilities of our blockchain developer templates and Azure Blockchain Workbench, which incorporates Azure services for key management, off-chain identity and data, monitoring, and messaging APIs into a reference architecture that can be used to rapidly build blockchain-based applications.
These tools have become the first step for many organizations on their journey to re-invent the way they do business. Apps have been built for everything from democratizing supply chain financing in Nigeria to securing the food supply in the UK, but as patterns emerged across use cases, our teams identified new ways for Microsoft to help developers go farther, faster.
On behalf of the entire Workbench team, thank you for your continued support and interest in Azure Blockchain Workbench. With every month’s release, our focus areas are driven by the topics you care about the most. Workbench 1.5.0 focuses on two key themes, making Workbench easier to deploy and simplifying the process of developing and testing your end to end blockchain solutions.
Whether you’re a new customer or upgrading your current deployment, we hope you like what we have built.
The previous Workbench installation provided a lot of flexibility that most people didn’t need. We have streamlined the deployment template with default values and easier Azure Active Directory (AAD) integration. For advanced users, you still have customization options available within the template. For customers with higher scale needs, we also have newly published guidance on how to scale your deployment.
Develop and troubleshoot easier
You’ve told us that Workbench helps you build and deploy blockchain applications faster, but you would like more help with debugging issues in your contracts and your integration code. We’ve added guidance on how to use Application Insights to troubleshoot issues, added robust telemetry, and more targeted error messages to help you pinpoint issues