Web3j

如何在 java 文件中創建帳戶並使用 web3j 檢索乙太幣餘額?

  • February 24, 2022

我在 web3j 的文件中沒有看到創建帳戶和檢索乙太幣餘額的任何內容,我想知道這是否可能。

“ethGetBalance”方法將返回任何給定賬戶的餘額。請看下面的例子:

// connect to node
Web3j web3 = Web3j.build(new HttpService());  // defaults to http://localhost:8545/

// send asynchronous requests to get balance
EthGetBalance ethGetBalance = web3
 .ethGetBalance("0xAccountAddress", DefaultBlockParameterName.LATEST)
 .sendAsync()
 .get();

BigInteger wei = ethGetBalance.getBalance();

您可以在程式碼中使用 CURL 命令或使用請求模組來呼叫創建帳戶 API -

CURL 命令供您參考:

curl -X POST --data '{"jsonrpc":"2.0","method":"personal_newAccount","params":["pass"],"id":74}' http://localhost:8545

此外,您必須在啟用“個人”api 的情況下執行 geth 節點才能使此方法可用:

geth --rpc --rpcapi "personal,eth,web3"

要使用 web3js 檢查帳戶餘額,請使用以下命令 -

web3.eth.getBalance('account address hash in quotes')

希望這可以幫助。

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