配置 Fab3 代理
在以太坊/EVM 开发领域,许多客户端和钱包使用 web3
库在以太坊网络中部署和管理智能合约。
web3
库调用 Ethereum JSON RPC API,该 API 必须通过 web3
提供程序提供。
fab3
代理是一个 web3
提供程序,它公开了一组 Ethereum JSON RPC API,并促进使用基于 web3 的客户端和 EVM 链代码。fab3
代理使用 Hyperledger Fabric Go SDK 连接 Oracle Blockchain Platform evmcc
链代码并与之交互。
以下步骤将指导您设置环境以使用 web3
库和 fab3
代理在以太坊虚拟机 (EVM) 链代码中部署智能合同并与之交互。
- 在配置
fab3
代理之前,必须按照所有步骤设置 EVM 链代码。请参见 Run Solidity Smart Contracts with EVM on Oracle Blockchain Platform 。EVM 链代码和fab3
软件包包含连接配置文件,包括network.yaml
文件和对象。 - 以下步骤仅适用于在 Hyperledger Fabric v2.x 上运行的 Oracle Blockchain Platform 实例。
现在,您可以使用 Hyperledger EVM 智能合同文档的部署合同和与部署的合同交互部分中的步骤来部署智能合同并使用
web3
库与智能合同进行交互。