RPC na Mifano

Ukurasa huu unaonyesha mifano midogo ya RPC kwa kutumia regtest ya ndani. Mifano inalenga development, si production.

Angalia hali ya chain

cd examples/zcash-local-regtest
scripts/zcash-regtest cli getblockchaininfo

Matokeo muhimu:

  • chain inapaswa kuwa regtest.

  • blocks inaonyesha urefu wa chain.

  • initial_block_download_complete inapaswa kuwa true baada ya kuanza vizuri.

Angalia pochi

scripts/zcash-regtest cli getwalletinfo

Hii huonyesha salio la wallet ya node ya regtest, idadi ya transactions, na taarifa nyingine za wallet.

Tengeneza anwani ya wazi

scripts/zcash-regtest new-address transparent

Anwani inayorudi ni ya regtest/testnet-style na si ya kupokea fedha halisi za mainnet.

Tuma fedha

address=$(scripts/zcash-regtest new-address transparent)
scripts/zcash-regtest fund "$address" 1
scripts/zcash-regtest mine 1
scripts/zcash-regtest balance "$address"

Ukipata:

1.00000000

basi mtiririko wa kutuma na kuthibitisha umefanikiwa.

Tumia Python starter

Mfano wa Python katika repo unaweza kuzungumza na node ya regtest:

cd examples/zcash-rpc-starter
ZCASH_RPC_USER=zcashrpc \
ZCASH_RPC_PASSWORD=local-regtest-password \
ZCASH_RPC_HOST=127.0.0.1 \
ZCASH_RPC_PORT=18232 \
python3 zcash_sample.py info

Hii ni njia nzuri ya kuthibitisha kwamba programu yako inaweza kuwasiliana na zcashd kupitia HTTP RPC, si kupitia docker exec pekee.