我是C#开发人员,但想要探索区块链,尤其是以太坊。
是否可以在C#中编写以太坊智能合约
我将如何开始使用它?我也探索了复数,但没有提出任何建议。任何指针都很有帮助
答案 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/
他们的智能合约开发者经常在以太坊基础设施上建站。 这可能是您要寻找的。