✕ סגור 
צור קשר
תודה על ההתעניינות .

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

מדריך בלוקצ'יין: בניית טוקן מבוסס אתריום (חלק ב)

פבלו רותם
|
קלה
|
Feb 20, 2019
alt="facebook"alt="linkedin"
להרשמה לניוזלטר

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

הגיע הזמן לפתוח את הקובץ ששמרנו שמכיל את קוד המטבע שלנו בתכנת עריכת טקסט כלשהי (שוב אני אישית ממליץ על אחד מאלו – notepad++ או Sublime text), אם שכחתם איפה הקובץ תוכלו להוריד שוב מכאן.

בואו נסתכל על שורות 3-16, יש שם לא מעט מידע לגבי הפרמטרים השונים ואופן שימוש בהם.

כפי שניתן לראות בקוד – שם המטבע שלנו כעת – שמו הוא Pablo Token, והסמל הינו PABLO כאשר סך המטבעות שאנחנו עומדים להנפיק הינו 100000000 עם 18 נקודות עשרוניות.

מספר הנקודות העשרוניות קובעות את הערך הקטן ביותר שניתן לשלוח למישהו – במקרה הזה היחידה הקטנה ביותר תהיה 0.000000000000000001 PABLO.

נתחיל בשינוי השם בעורך הטקסט על ידי חיפוש והחלפה לשם הסמל  PABLO לשם הסמל שאתם רוצים לטוקן שלכם (הערה – סמל המטבע לא יכול להיות מעל 5 תווים – והוא לממטרת הבדלתו ממטבעות אחרים – כפי שאתריום הסמל הינו ETH כך תנסו לקבוע סמל משלכם באנגלית בלבד.

Pablo Token -נבצע את אותו הדבר עם השם המלא – חיפוש והחלפה ל

אותו הדבר עם כתובת הארנק – חיפוש והחלפה של השדה 0xEd18a1D2AAda65c31C9386ce729E9914ccf4223c לכתובת שלכם שיצרנו בשלב הראשון.

כעת אני ממליץ לסקור ידנית עם דגש על מספר מקומות - כדאי תמיד לסקור ולוודא שהכל תקין לפני הפרסום – אז נעבור רק על השדות פעם נוספת לוודא ששינינו הכל ואם לא אז נשנה ידנית.

נעבור לשורה 4 ואם לא שונה אז נשנה שם את שם ה"חוזה" (או באנגלית -  (contract name חשוב לזכור ששם החוזה הינו בהכרח קשור לשם המטבע – מאחר וחוזים הם קבצים שיכולים לעשות שלל פעולות אך על כך ארחיב בהמשך – בינתיים לצורך העניין קראנו לשם החוזה ולשם המטבע באותו שם לכן תוכלו לשנות למה שבא לכם .

בשורה6  נבדוק ואם לא שונה, אז נשנה את הערך 0xF6B79E3C34F0Fa42A1F52fc57f811765687a9c45 לכתובת של הארנק שלכם שיצרנו בשלב 1 של מדריך זה.

בשורה 7 נוודא שהשתנה ואם לא נשנה את הסמל לסמל שאתם רוצים עבור המטבע שלכם – כדאי לבדוק לפי כן שהוא לא תפוס כבר על ידי חיפוש ב https://etherscan.io/tokens לפי הסמל – כדאי לבחור בסמל ייחודי כך שכולם ידעו שמדובר במטבע ספציפי.

בשורה 8 צריך להופיע השם שבחרתם אם לא נשנה את השם המלא לשם שאתם רוצים

עד כאן שינינו את כל השדות שהם פחות חשובים כי הם מבוטלים ולמטרת הסבר בלבד – תמיד טוב שיהיה לכם את הפרטים הללו בתחילת הקוד.

נעבור לשורה 103 ונשנה את  השדה PabloToken לשם של המטבע שלכם במילה אחת (למשל בחרתם בשם Bibibi Token עם הסמל BIBI אז כאן נזין את השם רק כ BibibiToken.

כעת נעבור לשורה 117 ונבדוק – במידה וצריך נשים שוב את שם הסמל של המטבע שאתם בחרתם לכם תוך שאנו משנים את הערך הקיים – PABLO.

בשורה 118 נזין ןנשנה שוב את שם הטוקן המלא – אז נשנה את השם העכשווי מ- Pablo Token לשם שלכם, אם ניקח שוב את הדוגמה שנתתי למעלה אז כאן נזין Bibibi Token – שוב זוהי דוגמה בלבד אתם לא חייבים לבחור דווקא בשם שבדוגמה.

בשורות 121 ו122 צריכים לשנות לכתובת הארנק שלכם – לשנות את השדה 0xEd18a1D2AAda65c31C9386ce729E9914ccf4223c לכתובת שלכם.

:דגשים

נקודה שצריך לשים לב אליה היא ערך ה _totalSupply -שכעת נמצא על 21000000000000 עם 10 נקודות עשרוניות – זאת אמרת שברגע שנפרסם את החוזה יווצרו לנו 2100 מטבעות בשם Pablo Token (כמובן שכאשר תשנו את השם אז זה יהיה 2100 מטבעם עם השם שלכם..). המספר המקסימלי שניתן לשים בנקודות עשרוניות הינו 18 למרות שבפועל ניתן להציג הרבה יותר, אך זה כבר נשמור לשיעור אחר.

כעת נקבע שהמקסימום שניתן לשים הוא 18 – כדאי לחשוב היטב על שני המספרים הללו ולהתאים אותם – אם למשל אנחנו מעוניינים שלא יהיו כלל נקודות עשרוניות וכל מטבע יהווה סך שלם אז נשים פשוט 0 בערך של הdecimals. דבר נוסף שחשוב לשים לב מאחר והוא עלול לגרום לשגיאה הוא היחס בין סך המטבעות למספר נקודות עשרוניות – למשל אם בחרנו שיהיה לנו 10 נקודות עשרוניות – איננו יכולים לשים בסך המטבעות 10 או 500 או כל מספר שקטן מ-11 תווים מאחר ופירטנו שהמטבעות יהיו  10 עם  10 אפסים אחרי סך מספר המטבעות  100,000,000,000 . בדומה – בדוגמה הפוכה בה נרצה 0 נקודות עשרוניות אנחנו נוסיף את מספר הנקודות שהם 0 ל-10 מטבעות כך שבסך נשים 10.

במאמר הבא נסביר כיצד לפרסם את המטבע ברשת ה-  Ropsten

The Detatoken Founder ,מאת: פבלו רותם

?רוצים להתעדכן בתכנים נוספים בנושאי ענן וטכנולוגיות מתקדמות 

הירשמו עכשיו לניוזלטר שלנו ותמיד תישארו בעניינים > להרשמה

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

הגיע הזמן לפתוח את הקובץ ששמרנו שמכיל את קוד המטבע שלנו בתכנת עריכת טקסט כלשהי (שוב אני אישית ממליץ על אחד מאלו – notepad++ או Sublime text), אם שכחתם איפה הקובץ תוכלו להוריד שוב מכאן.

בואו נסתכל על שורות 3-16, יש שם לא מעט מידע לגבי הפרמטרים השונים ואופן שימוש בהם.

כפי שניתן לראות בקוד – שם המטבע שלנו כעת – שמו הוא Pablo Token, והסמל הינו PABLO כאשר סך המטבעות שאנחנו עומדים להנפיק הינו 100000000 עם 18 נקודות עשרוניות.

מספר הנקודות העשרוניות קובעות את הערך הקטן ביותר שניתן לשלוח למישהו – במקרה הזה היחידה הקטנה ביותר תהיה 0.000000000000000001 PABLO.

נתחיל בשינוי השם בעורך הטקסט על ידי חיפוש והחלפה לשם הסמל  PABLO לשם הסמל שאתם רוצים לטוקן שלכם (הערה – סמל המטבע לא יכול להיות מעל 5 תווים – והוא לממטרת הבדלתו ממטבעות אחרים – כפי שאתריום הסמל הינו ETH כך תנסו לקבוע סמל משלכם באנגלית בלבד.

Pablo Token -נבצע את אותו הדבר עם השם המלא – חיפוש והחלפה ל

אותו הדבר עם כתובת הארנק – חיפוש והחלפה של השדה 0xEd18a1D2AAda65c31C9386ce729E9914ccf4223c לכתובת שלכם שיצרנו בשלב הראשון.

כעת אני ממליץ לסקור ידנית עם דגש על מספר מקומות - כדאי תמיד לסקור ולוודא שהכל תקין לפני הפרסום – אז נעבור רק על השדות פעם נוספת לוודא ששינינו הכל ואם לא אז נשנה ידנית.

נעבור לשורה 4 ואם לא שונה אז נשנה שם את שם ה"חוזה" (או באנגלית -  (contract name חשוב לזכור ששם החוזה הינו בהכרח קשור לשם המטבע – מאחר וחוזים הם קבצים שיכולים לעשות שלל פעולות אך על כך ארחיב בהמשך – בינתיים לצורך העניין קראנו לשם החוזה ולשם המטבע באותו שם לכן תוכלו לשנות למה שבא לכם .

בשורה6  נבדוק ואם לא שונה, אז נשנה את הערך 0xF6B79E3C34F0Fa42A1F52fc57f811765687a9c45 לכתובת של הארנק שלכם שיצרנו בשלב 1 של מדריך זה.

בשורה 7 נוודא שהשתנה ואם לא נשנה את הסמל לסמל שאתם רוצים עבור המטבע שלכם – כדאי לבדוק לפי כן שהוא לא תפוס כבר על ידי חיפוש ב https://etherscan.io/tokens לפי הסמל – כדאי לבחור בסמל ייחודי כך שכולם ידעו שמדובר במטבע ספציפי.

בשורה 8 צריך להופיע השם שבחרתם אם לא נשנה את השם המלא לשם שאתם רוצים

עד כאן שינינו את כל השדות שהם פחות חשובים כי הם מבוטלים ולמטרת הסבר בלבד – תמיד טוב שיהיה לכם את הפרטים הללו בתחילת הקוד.

נעבור לשורה 103 ונשנה את  השדה PabloToken לשם של המטבע שלכם במילה אחת (למשל בחרתם בשם Bibibi Token עם הסמל BIBI אז כאן נזין את השם רק כ BibibiToken.

כעת נעבור לשורה 117 ונבדוק – במידה וצריך נשים שוב את שם הסמל של המטבע שאתם בחרתם לכם תוך שאנו משנים את הערך הקיים – PABLO.

בשורה 118 נזין ןנשנה שוב את שם הטוקן המלא – אז נשנה את השם העכשווי מ- Pablo Token לשם שלכם, אם ניקח שוב את הדוגמה שנתתי למעלה אז כאן נזין Bibibi Token – שוב זוהי דוגמה בלבד אתם לא חייבים לבחור דווקא בשם שבדוגמה.

בשורות 121 ו122 צריכים לשנות לכתובת הארנק שלכם – לשנות את השדה 0xEd18a1D2AAda65c31C9386ce729E9914ccf4223c לכתובת שלכם.

:דגשים

נקודה שצריך לשים לב אליה היא ערך ה _totalSupply -שכעת נמצא על 21000000000000 עם 10 נקודות עשרוניות – זאת אמרת שברגע שנפרסם את החוזה יווצרו לנו 2100 מטבעות בשם Pablo Token (כמובן שכאשר תשנו את השם אז זה יהיה 2100 מטבעם עם השם שלכם..). המספר המקסימלי שניתן לשים בנקודות עשרוניות הינו 18 למרות שבפועל ניתן להציג הרבה יותר, אך זה כבר נשמור לשיעור אחר.

כעת נקבע שהמקסימום שניתן לשים הוא 18 – כדאי לחשוב היטב על שני המספרים הללו ולהתאים אותם – אם למשל אנחנו מעוניינים שלא יהיו כלל נקודות עשרוניות וכל מטבע יהווה סך שלם אז נשים פשוט 0 בערך של הdecimals. דבר נוסף שחשוב לשים לב מאחר והוא עלול לגרום לשגיאה הוא היחס בין סך המטבעות למספר נקודות עשרוניות – למשל אם בחרנו שיהיה לנו 10 נקודות עשרוניות – איננו יכולים לשים בסך המטבעות 10 או 500 או כל מספר שקטן מ-11 תווים מאחר ופירטנו שהמטבעות יהיו  10 עם  10 אפסים אחרי סך מספר המטבעות  100,000,000,000 . בדומה – בדוגמה הפוכה בה נרצה 0 נקודות עשרוניות אנחנו נוסיף את מספר הנקודות שהם 0 ל-10 מטבעות כך שבסך נשים 10.

במאמר הבא נסביר כיצד לפרסם את המטבע ברשת ה-  Ropsten

The Detatoken Founder ,מאת: פבלו רותם

?רוצים להתעדכן בתכנים נוספים בנושאי ענן וטכנולוגיות מתקדמות 

הירשמו עכשיו לניוזלטר שלנו ותמיד תישארו בעניינים > להרשמה

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
פבלו רותם
בואו נעבוד ביחד
צרו קשר