我如何在 C# 中编写以太坊的智能合约

How do I write smart contracts of ethereum in C#

我是一名 C# 开发人员,但想探索区块链,尤其是以太坊。

是否可以用 C# 编写以太坊智能合约

我如何开始使用它?我也探索了 pluralsight 但没有任何建议。任何指针都有帮助

根据这个 ethereum.stackexchange.com 的回答,只有三种官方语言可以用来编写智能合约。 Solidity、Serpent 和 LLL(类 Lisp 语言)

但是,这里有一个开源项目,允许开发人员在 C# 中构建智能合约,EthSharp

这是一篇讨论 EthSharp 的 Medium 文章,Ethereum Smart Contracts in C# - Introducing EthSharp

我回去发现这个项目已被弃用

这是一个与以太坊区块链交互的 .NET 库,但是我不相信你可以使用这个库在 C# 中编写智能合约,Nethereum

否则,Solidity 似乎是编写智能合约最流行的语言。

如果您正在寻找 C# 中的智能合约,到目前为止,Stratis 在这方面做得很好。 我写了一对夫妇并在他们的测试网上进行了测试。

他们有第一个例子的文档,一个拍卖智能合约: http://stratis-smart-contracts.readthedocs.io/en/latest/

Stratis Development 基金会提供了一些演练来帮助您前进: http://stratisdevelopmentfoundation.com/create_sc/

他们的智能合约开发者网站经常使用以太坊基础设施。 它可能是你正在寻找的。