Is there a C# / .NET / Mono implementation available for Ethereum to interact with nodes and/or the blockchain?
It provides all the generic Web3 functionality to interact with Ethereum like:
- JSON RPC methods
- Contract deployment
- Function call / transaction sending (encoding / decoding parameters)
- Event filtering creation (encoding of parameters / decoding of topics)
Plus much more.
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.