קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
ראשי ♦ בלוקציין ♦ קורס בלוקציין – מעלים את החוזה ל-testnet

קורס בלוקציין – מעלים את החוזה ל-testnet

וינר יאיר 19 באפריל 2022 אין תגובות

עכשיו שיש לנו חוזה בסביבה לוקאלית וגם יצירות ב"ענן" של IPFS כעת נבנה את שאר האפליקציה ובהמשך לריץ אותה על סביבת טסטים שנקראת testnet שהיא למעשה מדמה את הסביבה האמיתית אבל עדיין אפשרת לנו לעשות בדיקות רגע לפני שאנחנו מעלים את החוזה שלנו לmainnet ומתחילים לעבוד מול שאר העולם.

הבלוקציין של Polygon

יש הרבה טכנולוגיות שונות המציאות סביבות בלוקציין שונות אבל בפופולארית ביותר היא של ethereum . אבל עדיין יש כמה קשיים באיתריום והם לרוב העמלות . ולכן החלופה שבחרנו נקראת polygon מי שרוצה ללמוד על פוליגון ולמה הם הסביבה המועדפת לאחר איתריום יכול לגשת לאינטרנט וללמוד קצת תיאוריה , באופן כללי הרשת מאד דומה לאיתריום ומאפשרת לייצר NFT וגם למסחר בopensea ובנוסף לזה העמלות מאד מאד נמוכות ולכן אנחנו נשתמש בה. אז קודם כל נתמקד ברשת הטסט של polygon שנקראת mumbai . ובשביל לתממשק אליה נשתמש ב alchemy.com . כל שנצטרך לעשות זה לפתוח חשבון באלקמי ונעבור על השלבים הבאים:

שלב ראשון יהיה ליצור משתמש . יש יותר מידי מה לציין פה הכל דיי בסיסי.

שלב שני יהיה עליכם ליצור app :

alchamy add app polygon
alchamy add app polygon

שם ותיאור תלוי בכם ותוכלו למלא כרצונכם (בהתאם לאפליקציה שלכם).
chain נבחר ב Polygon
network נבחר ב PolygonMumbai

לאחר שהקמתם את האפליקציה שלכם באלקאמי תקבלו גישה לרשת על ידי הגדרות מסויימות שבהן נשתמש בקינפוג של networks עם hardhat . כל מה שנצטרך לעשות זה זה לגשת לקובץ hardhat.config.js ונגדיר אותו בצורה הבאה :

require("@nomiclabs/hardhat-waffle");

// This is a sample Hardhat task. To learn how to create your own go to
// https://hardhat.org/guides/create-task.html
task("accounts", "Prints the list of accounts", async (taskArgs, hre) => {
  const accounts = await hre.ethers.getSigners();

  for (const account of accounts) {
    console.log(account.address);
  }
});

// You need to export an object to set up your config
// Go to https://hardhat.org/config/ to learn more

/**
 * @type import('hardhat/config').HardhatUserConfig
 */
module.exports = {
  solidity: "0.8.4",
  paths: {
    artifacts: './src/artifacts'
  },
  networks: {
    matic: {
      url: process.env.AlchamyHTTP,
      accounts: [process.env.PRIVATE_KEY]
    }
  }
};

שימו לב לשורות 26 , 27. יהיה עליכם להגדיר בהתאם . כך שבURL יהיה לעדכן את הHTTP שקיבלתם מALCHAMY ובaccount יהיה עליכם להגדיר מפתח פרטי של חשבון שיש לכם בPolygon Mumbai. מאיפה יהיה לנו חשבון שכזה? נגדיר את הפרטים להלן ונשמור את פרטי הרשת, ניגש לmetamask ונבחר ב add new network. ונגדיר לנו את רשת הtestnet של פוליגון כך:

הגדרת רשת חדשה במטאמסק. polygon mumbai

ועכשיו תוכלו להגדיר חשבונות וגם לגשת לפתח הפרטי בקלות . קודם כל תבחרו את הרשת החדשה ותראו שכבר יש לכם חשבון אחד, תוכלו ללחוץ עליו ב3 הנקודות בפינה ומשמה לנווט לפרטי חשבון:

בפרטי חשבון תעברו למסך נוסף ששמה תוכלו לבחור לגשת למפתח הפרטי שלכם :

כל שעילכם לעשות על מנת לגשת למפתח הפרטי הוא להזין את הסיסמה של המטהמאסק. את המפתח הפרטי אין לשתף לעולם ! אחרת אנשים יוכלו לגשת אליו ולקחת את הנכסים שיש בו. לכן אני ממליץ לעשות קובץ env ולכן ישר לשים בקובץ הקונפיג של hardhat.

ועכשיו יהיה עלינו לעשות שוב deploy עם הרדהט והפעם אל הtesetnet של פוליגון. נעשה זאת על ידי הפקודות הבאות:

npx hardhat run scripts/sample-scripts.js –network matic

ועכשיו תקבלו בקונסול את הכתובת של החוזה שזה עתה העליתם ל TESTNET . תוכלו גם למצוא אותו בחיפוש ב polygon scan mumbai. או דרך הכתובת https://polygonscan.com/address/YOUR CONTRACT ADDRESS

לסיכום – קורס בלוקציין – מעלים את החוזה ל-testnet

זהו ! העלינו את החוזה לרשת. אם כי מדובר ברשת הטסטים של פוליגון, זה עדין מדמה את הרשת האמתית כמעט במדוייק. בהמשך נחליף את הרשת טסט לרשת הראשית, לאחר שנוודא שאכן הכל מתפקד קשורה, הרי זוהי תפקידה של רשת הטסט. בהמשך נחבר את ה client שלנו לרשת הטסט ונבצע טסטים שזהו רגע לפני שנעלה את האפליקציה שלנו לעולם האמיתי ולאפשר למשתמשים לתקשר עם החוזה שלנו.

פוסטים קשורים:

קורס בלוקציין עושים MINT בDAPPקורס בלוקציין – עושים MINT בDAPP אפליקציה וחוזה חכם DAPPקורס בלוקציין – אפליקציה וחוזה חכם DAPP חוזה חכם Contractקורס בלוקציין – חוזה חכם Smart Contract קורס בלוקציין-יצירות הNFT על גבי הבלוקצייןקורס בלוקציין – יצירות ה NFT על גבי הבלוקציין
blockchain ethers polygon בלוקציין מתכנת בלוקציין קורס בלוקציין

אודות המחבר

יאיר וינר להציג את כל הפוסטים של וינר יאיר


« פוסט קודם
פוסט הבא »

השארת תגובה

ביטול

חיפוש באתר
בחירת העורכים
29 בדצמבר 2023 עידן יצחקי

שדה טקסט עשיר עם תמונות

אתם הולכים להיות מופתעים עד כמה HTML יכול להיות חכם ולבצע משהו כל כך מורכב, שאם אנחנו היינו רוצים ליצור

1 באוקטובר 2021 עידן יצחקי

איך למשוך דינמית favicon של אתרים אחרים ב-JS

בפוסט זה נראה איך אפשר על פי לינקים בדף למשוך את ה-favicon מהדומיין שלהם באופן דינמי, בדיקה של תקינות התמונה

פופולרי
Javascript functions – היכרות עם סוגי פונקציות
Javascript
21 בדצמבר 2024 אין תגובות
Nested routing in angular standalone component
Typescript
15 בנובמבר 2024 תגובה אחת
בחרו לפי תגיות
angular blockchain css ethers express front-end fullstack GQL html javascript next js nextjs nodejs react hooks reactjs solidity webgl אנגולר בלוקציין וורדפרס לימודי אנגולר לימודי וורדפרס לימוד ריאקט מדריך front-end מדריך GQL מדריך אנגולר מדריך וורדפרס מדריך חינם react מדריך ריאקט מפתח בלוק מפתח בלוקציין מתכנת front-end מתכנת בלוקציין מתכנת פרונט סולידיטי קורס front end קורס fullstack קורס nextjs קורס אנגולר קורס בלוקציין קורס בלוקציין בחינם קורס סולידיטי קורס ריאקט קורס תכנות קורס תכנות בחינם
סינון על פי קטגוריות
CSS fullstack HTML IIS Javascript nodeJs SEO Typescript אנגולר בלוקציין בניית אתרים וורדפרס חיפוש עבודה כלים נוספים כללי נגישות קורסים ריאקט תלת מימד תקלות ופתרונות
צור קשר
כל הזכויות שמורות לקודקודייל
ליצירת קשר: @ קודקודייל
גלילה לראש העמוד