設定 Fab3 代理主機
在乙太網路 /EVM 開發世界中,許多用戶端和公事包都使用 web3
程式庫在乙太網路中部署和管理智慧合約。
web3
程式庫會呼叫 Ethereum JSON RPC API,而 Ethereum JSON RPC API 必須透過 web3
提供者才能使用。
fab3
代理主機是 web3
提供者,會公開一組 Ethereum JSON RPC API,並協助使用 web3 用戶端搭配 EVM 鏈碼。fab3
代理使用 Hyperledger Fabric Go SDK 來連線並與 Oracle Blockchain Platform evmcc
鏈碼進行互動。
下列步驟會引導您設定環境以使用 web3
程式庫和 fab3
代理主機,在 Ethereum Virtual Machine (EVM) 鏈碼中部署和與智慧合約互動。
- 設定
fab3
代理主機之前,您必須遵循所有設定 EVM 鏈碼的步驟。請參閱在 Oracle Blockchain Platform 上使用 EVM 執行 Solidity Smart Contracts 。EVM 鏈碼和fab3
套裝程式包含連線設定檔,包括network.yaml
檔案和使用者自建物件。 - 以下步驟僅適用於在 Hyperledger Fabric v2.x 上執行的 Oracle Blockchain Platform 執行處理。
您現在可以遵循 Hyperledger EVM Smart Contracts 文件的部署合約與與部署的合約互動區段中的步驟,使用
web3
程式庫部署與與互動智能合約。