Web3j
如何在 java 文件中創建帳戶並使用 web3j 檢索乙太幣餘額?
我在 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')
希望這可以幫助。