DApp

2. Solidity

2018-11-29  本文已影响11人  furnace

Solidity

Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊内账户行为的程序。

Solidity受C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(Ethereum Virtual Machine, EVM)。

Solidity是静态类型的,支持继承,库和复杂的用户定义类型以及其他功能。

凭借Solidity,可以创建合同,例如投票,众筹,盲目拍卖和多重签名钱包。

Note

现在尝试Solidity的最佳方法是使用[Remix](https://remix.ethereum.org/)(加载可能需要一段时间,请耐心等待)。 Remix是一个基于Web浏览器的IDE,允许编写Solidity智能合约,然后部署并运行智能合约。

Warning

由于软件是由人类编写的,因此它可能存在错误。因此,还应根据软件开发中众所周知的最佳实践创建智能合约。这包括代码审查,测试,审核和正确性证明。另请注意,用户有时对代码比对作者更有信心。最后,区块链有各自需要注意的事项,因此请查看[安全注意事项](https://solidity.readthedocs.io/en/latest/security-considerations.html#security-considerations)部分。

项目源代码

项目源代码会逐步上传到 Github,地址为 https://github.com/windstamp/dapp

Contributor

  1. Windstamp, https://github.com/windstamp

Reference

  1. https://solidity.readthedocs.io/en/v0.5.0/
  2. https://solidity-cn.readthedocs.io/zh/develop/
  3. https://remix.ethereum.org/
  4. https://ethereum.stackexchange.com/
  5. https://gitter.im/ethereum/solidity/
上一篇 下一篇

猜你喜欢

热点阅读