בדף הזה מוסבר איך להתכונן לשליחת שאילתה לצומת Blockchain Node Engine באמצעות מפתח API לאימות.
לפני שתוכלו להשתמש בצומת הבלוקצ'יין, תצטרכו:
יצירה של מפתח API
כדי לשלוח שאילתה לצומת, צריך להשתמש במפתח API לאימות.
כדי ליצור מפתח במסוף Google Cloud :
במסוף Google Cloud , נכנסים לדף APIs & Services, Credentials.
לוחצים על יצירת פרטי כניסה.
לוחצים על מפתח API.
בתיבת הדו-שיח API key created (נוצר מפתח API), לוחצים על Copy (העתקה) כדי להעתיק את המפתח, ואז מדביקים אותו בקובץ זמני. תצטרכו את מפתח ה-API שמופיע במאמר שליחת שאילתה לצומת של בלוקצ'יין.
מידע נוסף על מפתחות API זמין במאמר בנושא אימות באמצעות מפתחות API.
קבלת כתובות ה-URL של נקודות הקצה של צומת הבלוקצ'יין
אפשר לקבל את כתובות ה-URL של צומתי הבלוקצ'יין באמצעות המסוף או על ידי שליחת בקשת API:
שימוש במסוף
כדי לראות פרטים על צומת בממשק המשתמש:
נכנסים לדף Blockchain Node Engine במסוף Google Cloud .
לוחצים על שם הצומת. יוצג הדף Node details.
כתובות ה-URL של צומתי הבלוקצ'יין מוצגות באזור Endpoints.
כברירת מחדל, מוצג הדף של רשימת Nodes.
שימוש ב-API
כדי להציג פרטים שקשורים לצומת בלוקצ'יין באמצעות ListBlockchainNodes, שולחים את הבקשה הבאה:
curl \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://blockchainnodeengine.googleapis.com/v1/projects/PROJECT_ID/\
locations/LOCATION/blockchainNodes/NODE_NAME
כאשר:
- PROJECT_ID הוא מזהה הפרויקט. Google Cloud
לדוגמה,
my-project-id - LOCATION הוא המיקום שבחרתם ביצירת צומת בלוקצ'יין. לדוגמה,
us-central1. - NODE_NAME הוא השם של הצומת שיצרתם במאמר יצירת צומת בלוקצ'יין.
לדוגמה,
my-node.
כתובות ה-URL של הבלוקצ'יין שמוחזרות מופיעות בקטעים endpointInfo ו-additionalEndpoints, כמו בדוגמה הבאה של Ethereum:
{
"name": "projects/my-project-id/locations/us-central1/blockchainNodes/my-node",
"createTime": "2023-05-05T04:24:12.432769Z",
"updateTime": "2023-05-05T05:03:02.561240Z",
"labels": {
"my-label-key": "my-label-value"
},
"blockchainType": "ETHEREUM",
"connectionInfo": {
"ipInfo": {
"rpcIpv4Address": "192.0.2.1"
},
"endpointInfo": {
"jsonRpcApiEndpoint": "json-rpc.ejp4j0b1rdiq06p8lxksd5z25.blockchainnodeengine.com",
"websocketsApiEndpoint": "ws.ejp4j0b1rdiq06p8lxksd5z25.blockchainnodeengine.com"
}
},
"ethereumDetails": {
"network": "MAINNET",
"nodeType": "FULL",
"executionClient": "GETH",
"consensusClient": "LIGHTHOUSE",
"apiEnableAdmin": false,
"apiEnableDebug": false,
"additionalEndpoints": {
"beaconApiEndpoint": "beacon.ejp4j0b1rdiq06p8lxksd5z25.blockchainnodeengine.com",
"beaconPrometheusMetricsApiEndpoint": "bc-mc.ejp4j0b1rdiq06p8lxksd5z25.blockchainnodeengine.com"
}
},
"state": "RUNNING"
}
ראו גם: הצגת פרטים של צומת בלוקצ'יין, שימוש ב-API
שאילתה של צומת בלוקצ'יין
עכשיו, אחרי שיש לכם את מפתח ה-API ואת כתובות נקודות הקצה של צומת הבלוקצ'יין, תוכלו לעיין בהוראות השימוש בנושא המתאים לכל בלוקצ'יין:
- Ethereum: מידע נוסף זמין במאמר בנושא שימוש בצמתי בלוקצ'יין של Ethereum