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

时间:2018-01-09 10:07:17

标签: c# blockchain ethereum

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

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

我将如何开始使用它?我也探索了复数,但没有提出任何建议。任何指针都很有帮助

2 个答案:

答案 0 :(得分:2)

根据这个ethereum.stackexchange.com答案,只有三种官方语言可以编写智能合约。 Solidity,Serpent和LLL(Lisp Like Language)

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

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

我回去后发现该项目已被弃用

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

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

答案 1 :(得分:1)

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

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

Stratis Development基金会有一些演练来帮助您入门: http://stratisdevelopmentfoundation.com/create_sc/

他们的智能合约开发者经常在以太坊基础设施上建站。 这可能是您要寻找的。