安装:
$ 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}
==== Dapp
https://dapp.tools/dapp/
==== Seth
https://dapp.tools/seth/
==== Hevm
https://dapp.tools/hevm/
==== SputnikVM
SputnikVM是一个独立的可插拔的用于不同的基于以太坊的区块链的虚拟机。它是用Rust编写的,可以用作二进制,货物箱,共享库,或者通过FFI,Protobuf和JSON接口集成。它有一个单独的用于测试目的的二进制sputnikvm-dev,它模拟大部分JSON RPC API和区块挖掘。
Github link; https://github.com/etcdevteam/sputnikvm
== Libraries
=== web3.js
web3.js是以太坊兼容的JS API,用于通过以太坊基金会开发的JSON RPC与客户进行通信。
Github link; https://github.com/ethereum/web3.js
+npm+ package repository link; https://www.npmjs.com/package/web3
Documentation link for web3.js API 0.2x.x; https://github.com/ethereum/wiki/wiki/JavaScript-API
Documentation link for web3.js API 1.0.0-beta.xx; https://web3js.readthedocs.io/en/1.0/web3.html
=== web3.py
web3.py 是一个用于与以太坊区块链进行交互的Python库。它现在也在以太坊基金会的GitHub中。
Github link; https://github.com/ethereum/web3.py
PyPi link; https://pypi.python.org/pypi/web3/4.0.0b9
Documentation link; https://web3py.readthedocs.io/
=== EthereumJS
以太坊的库和实用程序集合。
Github link; https://github.com/ethereumjs
Website link; https://ethereumjs.github.io/
=== web3j
web3j 是Java和Android库,用于与Ethereum客户端集成并使用智能合约。
Github link; https://github.com/web3j/web3j
Website link; https://web3j.io
Documentation link; https://docs.web3j.io
=== Etherjar
Etherjar 是与Ethereum集成并与智能合约一起工作的另一个Java库。它专为基于Java 8+的服务器端项目而设计,提供RPC的低层和高层封装,以太坊数据结构和智能合约访问。
Github link; https://github.com/infinitape/etherjar
=== Nethereum
Nethereum 是以太坊的.Net集成库。
Github link; https://github.com/Nethereum/Nethereum
Website link; http://nethereum.com/
Documentation link; https://nethereum.readthedocs.io/en/latest/
=== ethers.js
ethers.js 库是一个紧凑,完整,功能齐全,经过广泛测试的以太坊库,完全根据MIT许可证获得,并且已收到来自以太坊基金会的DevEx资助以扩展和维护。
GitHub link: https://github.com/ethers-io/ethers.js
Documentation: https://docs.ethers.io
=== Emerald Platform
Emerald Platform提供了库和UI组件,可以在以太坊上构建Dapps。Emerald JS和Emerald JS UI提供了一组模块和React组件来构建Javascript应用程序和网站,Emerald SVG Icons是一组区块链相关的图标。除了Javascript库之外,它还有Rust库来操作私钥和交易签名。所有Emerald库和组件都使用 Apache 2许可。
Github link; https://github.com/etcdevteam/emerald-platform
Documentation link; https://docs.etcdevteam.com
<<第十章#,下一章:Tokens>>
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]
当前内容版权归 inoutcode 译 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 inoutcode 译 .