Skip to content

Querying Blockchain

pchain_client allows you to query different data from the ParallelChain, not just Transaction or Account related information, but also details of Validators and Stake Pool in ParallelChain network.

Use pchain_client query --help to check the full list available to query.

Note

If you don't have access to an account yet, check "See also" under How Account Works to create an account.

To check Externally Owned Accounts (EOA) information such as balance and nonce, your account address (public key) is always needed.

Commands:

./pchain_client query balance --address <ADDRESS>
./pchain_client query nonce --address <ADDRESS>
./pchain_client.exe query balance --address <ADDRESS>
./pchain_client.exe query nonce --address <ADDRESS>

For Contract Account, you can use another command to download the contract code binary file (wasm).

Command:

./pchain_client query contract --address <ADDRESS>
./pchain_client.exe query contract --address <ADDRESS>

Get Transaction with Receipt

In Submit Transaction to ParallelChain section, after you successfully make transaction on ParallelChain, you should receive the transaction hash (tx_hash) in the response. This hash is the identity of your transaction. You can always retrieve the transaction details with receipt by the transaction hash.

Command:

./pchain_client query tx --hash <TX_HASH>
./pchain_client.exe query tx --hash <TX_HASH>

If you just want to get the receipt, you can use following command

./pchain_client query receipt --hash <TX_HASH>
./pchain_client.exe query receipt --hash <TX_HASH>

Get Deposit and Stake

You can query deposit or stake amount of an account from a specific pool stored in Network Account.

Commands:

./pchain_client query deposit --operator <OPERATOR> --owner <OWNER>
./pchain_client query stake --operator <OPERATOR> --owner <OWNER>
./pchain_client.exe query deposit --operator <OPERATOR> --owner <OWNER>
./pchain_client.exe query stake --operator <OPERATOR> --owner <OWNER>