Is there a C# / .NET / Mono implementation available for Ethereum to interact with nodes and/or the blockchain?
It is currently in alpha stage, and provides an RPC client API similar to Web3. Including:
- JSON RPC methods
- Contract deployment
- Function call / transaction sending (encoding / decoding parameters)
- Event filtering creation (encoding of parameters / decoding of topics)
- Linux / OSX support as it is developed using .Net Core
Microsoft came up with plugin for smart contract development using Solidity in Visual Studio.
You can develop Ethereum smart contracts using Solidity and deploy to Testing network of Ethereum Blockchain, where you will get around 1000 dumy ETH to test your application.
Nethermind is a full .NET Core implementation
You can download Nethermind from here https://github.com/NethermindEth/nethermind/releases It works with mainnet, rinkeby, goerli, ropsten and private chains.
Give us a shout on gitter if need any guidance https://gitter.im/nethermindeth/nethermind
Essentially a copy of ethereum but learning from their mistakes in terms of coding language picked and scalability.