mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-21 04:05:49 +00:00
40 lines
1.2 KiB
Python
40 lines
1.2 KiB
Python
# @chunk {"steps": ["connect-tag"]}
|
|
# Define the network client
|
|
from xrpl.clients import JsonRpcClient
|
|
from xrpl.wallet import generate_faucet_wallet
|
|
from xrpl.core import addresscodec
|
|
from xrpl.models.requests.account_info import AccountInfo
|
|
import json
|
|
|
|
JSON_RPC_URL = "https://s.altnet.rippletest.net:51234/"
|
|
client = JsonRpcClient(JSON_RPC_URL)
|
|
# @chunk-end
|
|
|
|
|
|
# @chunk {"steps": ["get-account-create-wallet-tag"]}
|
|
# Create a wallet using the Testnet faucet:
|
|
# https://xrpl.org/xrp-testnet-faucet.html
|
|
print("\nCreating a new wallet and funding it with Testnet XRP...")
|
|
test_wallet = generate_faucet_wallet(client, debug=True)
|
|
test_account = test_wallet.classic_address
|
|
print(f"Wallet: {test_account}")
|
|
print(f"Account Testnet Explorer URL: ")
|
|
print(f" https://testnet.xrpl.org/accounts/{test_account}")
|
|
# @chunk-end
|
|
|
|
|
|
# @chunk {"steps": ["query-xrpl-tag"]}
|
|
# Look up info about your account
|
|
print("\nGetting account info...")
|
|
acct_info = AccountInfo(
|
|
account=test_account,
|
|
ledger_index="validated",
|
|
strict=True,
|
|
)
|
|
|
|
response = client.request(acct_info)
|
|
result = response.result
|
|
print("Response Status: ", response.status)
|
|
print(json.dumps(response.result, indent=4, sort_keys=True))
|
|
# @chunk-end
|