Your newly scaffolded out directory includes a simple contract and all the necessary files to build and deploy a simple, working, contract to the blockchain endpoint. Select an empty directory to scaffold out your project.
#Visual studio extensions development generate code code
Developers that are familiar with Truffle Suite may use the Truffle command line e.g., Truffle Init directly from the VS Code terminal, if they like.įor developers who are not familiar with Truffle, or prefer to use the Command Palette, the extension can easily scaffold out a project directory using the following steps.įrom the Command Palette, type Blockchain: New Solidity Project One of the frameworks that the extension leverages is Truffle Suite, a well known set of tools to assist in smart contract and Dapp development. One of the primary goals is to help users create a project structure for these smart contracts, help in the compilation and building of these assets, deployment of these assets to blockchain endpoints as well as debugging of these contracts. The Blockchain Developer Kit was built to work effectively for both new users to Ethereum, but not get in the way for those familiar with the process.
Open Source Ethereum development Get started with smart contracts Create a new smart contract project
Enjoy the same integration of open source tools with Azure Blockchain Service and other Azure hosted blockchain networks such as Hyperledger Besu or the enterprise supported PegaSys Plus network. If you are doing Azure development, an Azure subscription is required, log into your Azure subscription or create a free account before you begin.If you are doing open source blockchain development, the extension has built in integration for open source tools such as Truffle, Infura, and OpenZeppelin.
The extension simplifies how you create, build and deploy smart contracts on Ethereum ledgers.