安装:

$ curl https://nixos.org/nix/install | sh $ nix-channel —add https://nix.dapphub.com/pkgs/dapphub $ nix-channel —update $ nix-env -iA dapphub.{dapp,seth,hevm,evmdis}

  1. ==== Dapp
  2. https://dapp.tools/dapp/
  3. ==== Seth
  4. https://dapp.tools/seth/
  5. ==== Hevm
  6. https://dapp.tools/hevm/
  7. ==== SputnikVM
  8. SputnikVM是一个独立的可插拔的用于不同的基于以太坊的区块链的虚拟机。它是用Rust编写的,可以用作二进制,货物箱,共享库,或者通过FFIProtobufJSON接口集成。它有一个单独的用于测试目的的二进制sputnikvm-dev,它模拟大部分JSON RPC API和区块挖掘。
  9. Github link; https://github.com/etcdevteam/sputnikvm
  10. == Libraries
  11. === web3.js
  12. web3.js是以太坊兼容的JS API,用于通过以太坊基金会开发的JSON RPC与客户进行通信。
  13. Github link; https://github.com/ethereum/web3.js
  14. +npm+ package repository link; https://www.npmjs.com/package/web3
  15. Documentation link for web3.js API 0.2x.x; https://github.com/ethereum/wiki/wiki/JavaScript-API
  16. Documentation link for web3.js API 1.0.0-beta.xx; https://web3js.readthedocs.io/en/1.0/web3.html
  17. === web3.py
  18. web3.py 是一个用于与以太坊区块链进行交互的Python库。它现在也在以太坊基金会的GitHub中。
  19. Github link; https://github.com/ethereum/web3.py
  20. PyPi link; https://pypi.python.org/pypi/web3/4.0.0b9
  21. Documentation link; https://web3py.readthedocs.io/
  22. === EthereumJS
  23. 以太坊的库和实用程序集合。
  24. Github link; https://github.com/ethereumjs
  25. Website link; https://ethereumjs.github.io/
  26. === web3j
  27. web3j JavaAndroid库,用于与Ethereum客户端集成并使用智能合约。
  28. Github link; https://github.com/web3j/web3j
  29. Website link; https://web3j.io
  30. Documentation link; https://docs.web3j.io
  31. === Etherjar
  32. Etherjar 是与Ethereum集成并与智能合约一起工作的另一个Java库。它专为基于Java 8+的服务器端项目而设计,提供RPC的低层和高层封装,以太坊数据结构和智能合约访问。
  33. Github link; https://github.com/infinitape/etherjar
  34. === Nethereum
  35. Nethereum 是以太坊的.Net集成库。
  36. Github link; https://github.com/Nethereum/Nethereum
  37. Website link; http://nethereum.com/
  38. Documentation link; https://nethereum.readthedocs.io/en/latest/
  39. === ethers.js
  40. ethers.js 库是一个紧凑,完整,功能齐全,经过广泛测试的以太坊库,完全根据MIT许可证获得,并且已收到来自以太坊基金会的DevEx资助以扩展和维护。
  41. GitHub link: https://github.com/ethers-io/ethers.js
  42. Documentation: https://docs.ethers.io
  43. === Emerald Platform
  44. Emerald Platform提供了库和UI组件,可以在以太坊上构建DappsEmerald JSEmerald JS UI提供了一组模块和React组件来构建Javascript应用程序和网站,Emerald SVG Icons是一组区块链相关的图标。除了Javascript库之外,它还有Rust库来操作私钥和交易签名。所有Emerald库和组件都使用 Apache 2许可。
  45. Github link; https://github.com/etcdevteam/emerald-platform
  46. Documentation link; https://docs.etcdevteam.com
  47. <<第十章#,下一章:Tokens>>
  48. image::images/thanks.jpeg["赞赏译者",height=400,align="center"]