Introduction
Stratis Platform is a flexible, powerful Blockchain development platform designed originally for the needs of real-world financial services businesses. It also provides benefits to other types of organizations that want to leverage Blockchain technologies. It is a turnkey solution that enables developers and business to develop, test, and deploy Blockchain-based applications without having to operate their own network infrastructure.
What is Stratis Platform?
Stratis Group
Before I explain Stratis Platform, I want to talk about Stratis Group first. Stratis Group is a UK based Blockchain technology company that offers native C# and .NET end-to-end block solutions. Be more specific, Stratis Group offers
Stratis Platform
On top of that, Stratis provides development and integration services to organizations that are looking for implementing private Blockchain or connecting into existing Blockchain networks.
Stratis Platform
Stratis platform offers a solution for the fast creation of individual chains on the basis of their own Blockchain. These chains can vary in accordance with the needs of your company and even play a popular function of the Blockchain, such as Ethereum or Lisk that can be tested individually or simultaneously.
Some of the advantages of the Stratis project that will affect the real world are the following,
- Medical Research
Stratis Blockchain will allow you to maintain a database where the reviewer, researcher, and publisher can work with legitimate data.
- Internet Business
Services can be served by Blockchain. For example, a smart lock supported by the Stratis platform will allow people to access a fully automated lease on Airbnb without human interaction.
- Fintech
Stratis will help with trust, data leakage, identity management, settlement management, and others using Blockchain.
Smart Contract on Stratis Platform
Smart Contract becomes a crucial feature of a Blockchain platform for enterprise use. The good news is that Stratis platform does have this capability. The following is a very brief comparison among three smart contract Blockchains: Stratis Platform, Ethereum, and Neo
- Stratis, Ethereum, Neo all support smart contracts. Ethereum only supports writing smart contracts in Solidity language. Stratis and Neo support several popular languages - C#, Java, JavaScript.
- Stratis maintains contracts for the sidechained. Ethereum has each contract comes from the Blockchain Ethereum.
Building and Running a Stratis Full Node
A full node is a computer that connects to a Blockchain network. It stores all Blockchain data locally and be able to communicate with other nodes via P2P protocols. To build and run a Stratis full node is the very first step getting started with the Stratis development.
Prerequisites
In order to build and run a Stratis full node, you need to meet the following prerequisites
- System Prerequisites
A Stratis Full Node can be run on a Windows, Linux, or macOS.
- Windows must be Windows 7 and later.
- Ubuntu 14.04 and later is recommended, but you should be able to run on other distros of Linux.
- macOS must be OS X 10.12 and later.
- Framework Prerequisites
.NET Core 2.0 and later
- Tools and Utilities
Git
Stratis Full Node on Windows
I will use Windows as the example to build and run a Stratis full node,








Martin OkelloPosted Aug 12, 2020, 4:58 PM
Does anybody know how to mine a block under Stratis Framework using their api endpoing. I have a wallet loaded with an address with 300 TStrut. I also have loaded the wallet associated to this address, but can't still mine, having given all the required parameters: message: blockToMine, blockCount:1. I keep getting the frustrating message in swargger under the test environment on my localhost running the full node that states: "This is a POS (Proof Of Stake) chain and mining above block 12500 is not allowed. This beggers belief. Stratis appears a project that is hidden from the .net world. It is just mentioned and no documentation to help nor forum you can access easily to ask a question. I have tried asking questions on this on their forum while signed in and it won't let me even message anybody on the forum. Looks like I will have to take the Python and Javascript frameworks options of blockchain available as Stratis appears to be sheepishly occult. With very unfriendly users.
Martin OkelloPosted Aug 9, 2020, 11:53 AM
Brilliant stuff Henry. I tried it on both test and live stratis chain calling the API to mine a Block, even on swagger under local host but can't mine a Block due to POS above 12500 so the error states. I am building a Web app and need to add blocks, but the error when testing means I can't progress development. I am sure it has to do with security issues. Do I need to register for keys to the API? In order to use API end points. Very little documentation around using. Any help would be great.
Karthik ChintalaPosted Aug 5, 2018, 1:44 AM
Great article henry.
dan gershonyPosted Jul 9, 2018, 8:51 PM
FYI swagger does not work on bitcoin because it's not enabled, it's pretty easy to enable it though.
Mahesh ChandPosted Jun 21, 2018, 6:39 AM
Great article, Henry. Make it easy to follow. Thank you!
KeithPosted Jun 20, 2018, 1:52 PM
Thanks for posting this (Y); I'd been looking at Stratis for some time but hadn't cloned it yet - I've been cloning and learning from NEO/City of Zion/Nethereum/etc, good to see Stratis with some mentioning - I know it's quite favourable within the C# Corner space.