Web3js

如何執行web3批處理js文件

  • February 28, 2022

剛接觸 Solidity 程式,我今天在這個網站上發現了這個:

var contract = new web3.eth.Contract(abi, address);
var batch = new web3.BatchRequest();
batch.add(web3.eth.getBalance.request('0x0000000000000000000000000000000000000000', 'latest', callback));
batch.execute();

這很棒,因為我一直在 web3 控制台中剪切和粘貼大量 web3 命令。

但我不確定如何在 web3 控制台中實際執行包含批處理命令的 web3.js 文件。

我會說類似 ./web3.js 的內容嗎?

不太確定如何實際執行包含批處理命令的文件。

謝謝

>loadScript("/path/to/file/filename.js")
>yourFunction(params)

BatchRequest該功能不適用於將您的請求批處理到文件中。它用於在單個 HTTP(s) 請求中發送多個 Web3 RPC 請求。有關RPC 批處理如何在低級別工作的詳細資訊,請參閱JSON RPC 文件。

您可能需要的是將您的請求放入單獨的.js文件並通過loadScript("path/to/file.js");.

引用自:https://ethereum.stackexchange.com/questions/28473