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

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

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

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

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

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

1. עורך טקסט מקצועי – אני ממליץ על ++Notpad או Sublime Text, לא חובה כמובן אך יקל מאוד על עריכת הקוד מקור.

2. ארנק אתריום– אנחנו נצטרך כתובת ברשת האתריום על מנת לבצע פרסום לטוקן ולקבוע את בעליו. ממליץ על מטא מאסק (metamask) שמגיע בתור הרחבה לדפדפני כרום ופיירפוקס.

3. חוזה סולידיטי – הדרך הקלה ביותר היא ללכת ל https://ropsten.etherscan.io/tokens  או ל https://etherscan.io/tokens, ופשוט לבחור טוקן קיים ולהעתיק את קוד המקור שלו לקובץ מקומי על המחשב, אפשרות שניה היא לקחת אחד מהטוקנים מכאן - רשימת טוקנים שהכנתי עבור השיעור הזה בתוך תיקיית contracts) ולבחור אחד ולהעתיק \ להוריד למחשב.

4. חשבון MEW – חשבון אתריום בארנק הרשמי של רשת האתריום

שלב 1

• פתחו חשבון חדש בmew מהכתובת הבאה – https://www.myetherwallet.com/

• יש לבחור ברשת שבצד ימין למעלה את רשת ה (Ropsten (MyEtherWallet

• כעת ללחוץ על ארנק חדש –

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

• כעת יופיע מסך בו תתבקשו לשמור את ה- keystore, הקובץ המכיל את כתובת הארנק לשם גישה עתידית הייחודי לחשבון שלכן בלבד - מומלץ לשמור במקום מאובטח כגון USB או כתובת מייל מאובטחת כך שלא תאבדו אותו, אם הקובץ ילך לאיבוד, תאבדו את היכולת לפתוח את הארנק בעתיד!

• כעת אנחנו שלב אחרון לפני סיום היצירה של הארנק שלנו – אתם אמורים להגיע למסך בו יופיע המפתח הסודי שלכם – PRIVATE KEY – 32 תווים שמהווים סיסמה ייחודית לחשבון שלכם – זוהי שכבת הגנה חיונית ויד לעשות אותו הדבר כמו עם הKEYSTORE שקיבלת לפני כן ולשמור את המפתח כי בלעדיו לא תוכלו לגשת לארנק! אני אישית מעתיק לקובץ טקסט, שם בקובץ zip  מוגן סיסמה ושולח לעצמי בכל אחת מכתובות המייל שיש לי כך אם אאבד את הגישה לאחד מיילים עדיין אוכל להוריד ממקום אחר. שוב זה רק אני, אך תמיד ממליץ לכל אחד שמחליט לקחת זאת ברצינות כעסק – לעשות הכל על מנת שלא יקרה מצב בו תאבדו את המפתחות הללו – זו רשת מבוזרת – אז אין מבוגר אחראי או תמיכה תכנית אליה תוכלו לפנות לצורך שחזור. לכן, אם איבדת את הכתובת (KEYSTORE) או את הסיסמה (הPRIVATE KEY) אין כל כך משהו שאפשר לעשות אחרי זה על מנת לשחזר.

• כעת עברו לפרטי הארנק שלי (View Wallet Info) ובחרו באפשרות משמאל – PRIVATE KEY והזיו את המפתח ששמרתם כדי לצפות בארנק.

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

• אנחנו נצטרך להעתיק את כל הכיתוב לאחד מתוכנות הטקסט שציינתי בתחילת המדריך, או פשוט נלחץ לחיצה ימנית ונשמור את הקובץ בשם כפי שרואים בתמונה

• נשמור את הקובץ איפשהו על המחשב – חשוב מאוד לשמור את הקובץ  כי אנחנו נצטרך לאמת את הטוקן שלנו אחרי פריסתו ולאחר שנשנה אותו – ולכן ממליץ גם את הקובץ לשמור במקום בטוח, לפחות עד שפרסמנו את הטוקן ואימתנו אותו (כדאי תמיד לשמור גם אם נצטרך אותו לשימושים עתידים).

• לפני שנתחיל "ללכלך" את הידיים עם עריכת הקוד מרוק שהורדנו למחשב – קודם נצטרך קצת אתריום לצורכי פיתוח. מאחר וזה מדריך שלם שמטרתו באמת ללמד תוך התנסות – אנחנו נפרסם את הטוקן שלנו ברשת Ropsten (אתם זוכרים בתחילת המדריך – כאשר בחרנו את הרשת ויצרנו לעצמו כתובת ארנק? אז כעת ניגש לכתובת הזו ונזין בתוך התיבה שם את הכתובת ארנק שלנו על מנת לקבל קצת אתריום לצורכי פיתוח.

שימו לב שזוהי לא הרשת הראשית (mainnet)- אני לא אכנס בשלב כל כך מתחיל להבדלים ברשתות השנות, אך אני כן אסביר לפני שנמשיך כמה דברים – לצורך כל פיתוח "אמיתי" ברשת האתריום אנחנו צריכים לשלם באתריום "אמיתי", זו הדרך היחידה בה הרשת יכולה להישאר בלי תלויה בגופים אחרים ולממן את עצמה (self sustained), ואולם המפתחים של הרשת עצמה הבינו היטב שיש צורך בבנייה ברשת גם לצרכי פיתוח בצורה שלא תעלה כסף לאיש, ולכן יצרו המפתחים "רשתות ניסיון" בהם ניתן לקבל אתריום ללא תשלום עבור צורכי פיתוח . יש הגיון רב בזה מאחר ובמהלך פיתוח אתם תראו לבד שלעיתים קרובות קורות טעויות כגון טעות במספר המטבעות, בשם או בכל אחד מהפרמטרים שיש לשנות ולכן בנו רשתות כאלו שמאפשרות לנו לדמות בנייה חיה (production) ללא תשלום במהלך הפיתוח. השימוש ברשתות החלופיות מהוות חלופה חינמית זהה לרשת הראשית (mainnet) אך ללא העלויות.

• נחזור רגע לחלק העיקרי – ניגש קודם לקובץ ששמרנו על המחשב שפירטנו בשלב 1 – (קובץ הארנק שלנו בפורמט json) וניגש לmew שוב מכאן ונבחר באופציה Keystore / JSON File – ונלחץ על select wallet file…ויפתח לנו חלון בו אני צריכים לבחור את הקובץ ששמרנו על המחשב. לאחר שבחרנו אותו נזין את הסיסמה שהזנו בהתחלה כאשר יצרנו את הארנק שלנו.

• תוך מספר שניות נקבל הודעת אישור על כך שהצלחנו לגשת לחשבון ונוכל לגלול מטה על מנת לראות את פרטי החשבון שלנו ולבצע פעולות שונות.

• השדה החשוב בשלב זה הוא הכתובת ארנק ( Your Address), שהינו השדה הראשון – זה שבתמונה הינו 0xEd18a1D2AAda65c31C9386ce729E9914ccf4223c , כמובן שכאשר אתם תיצרו ארנק משלכם הכתובת תהיה שונה אך כעקרון זו כתובת הארנק.

• כאשר ניגש לבקש אתריום לצרכי הבניה זו הכתובת שנזין – שוב אנחנו משתמשים כעת ברשת ropsten אז ניגש לhttps://faucet.ropsten.be/ ונזין את כתובת הארנק שלנו. תוך מספר דקות נראה שבארנק ישנה יתרה של אתריום 1!(שוה מדגיש זהו אתריום ברשת לצרכי פיתוח בלבד ואין לו ערך אמיתי מאחר והוא לא נסחר אלא משמש רק למטרות פיתוח).

ברגע שנראה שקבלנו את האתריום שלנו נמשיך לשלב 2, לכל מי שהגיע עד לכאן – עברתם כבר את רב "העבודה הקשה", כל הכבוד!

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

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

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

1. עורך טקסט מקצועי – אני ממליץ על ++Notpad או Sublime Text, לא חובה כמובן אך יקל מאוד על עריכת הקוד מקור.

2. ארנק אתריום– אנחנו נצטרך כתובת ברשת האתריום על מנת לבצע פרסום לטוקן ולקבוע את בעליו. ממליץ על מטא מאסק (metamask) שמגיע בתור הרחבה לדפדפני כרום ופיירפוקס.

3. חוזה סולידיטי – הדרך הקלה ביותר היא ללכת ל https://ropsten.etherscan.io/tokens  או ל https://etherscan.io/tokens, ופשוט לבחור טוקן קיים ולהעתיק את קוד המקור שלו לקובץ מקומי על המחשב, אפשרות שניה היא לקחת אחד מהטוקנים מכאן - רשימת טוקנים שהכנתי עבור השיעור הזה בתוך תיקיית contracts) ולבחור אחד ולהעתיק \ להוריד למחשב.

4. חשבון MEW – חשבון אתריום בארנק הרשמי של רשת האתריום

שלב 1

• פתחו חשבון חדש בmew מהכתובת הבאה – https://www.myetherwallet.com/

• יש לבחור ברשת שבצד ימין למעלה את רשת ה (Ropsten (MyEtherWallet

• כעת ללחוץ על ארנק חדש –

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

• כעת יופיע מסך בו תתבקשו לשמור את ה- keystore, הקובץ המכיל את כתובת הארנק לשם גישה עתידית הייחודי לחשבון שלכן בלבד - מומלץ לשמור במקום מאובטח כגון USB או כתובת מייל מאובטחת כך שלא תאבדו אותו, אם הקובץ ילך לאיבוד, תאבדו את היכולת לפתוח את הארנק בעתיד!

• כעת אנחנו שלב אחרון לפני סיום היצירה של הארנק שלנו – אתם אמורים להגיע למסך בו יופיע המפתח הסודי שלכם – PRIVATE KEY – 32 תווים שמהווים סיסמה ייחודית לחשבון שלכם – זוהי שכבת הגנה חיונית ויד לעשות אותו הדבר כמו עם הKEYSTORE שקיבלת לפני כן ולשמור את המפתח כי בלעדיו לא תוכלו לגשת לארנק! אני אישית מעתיק לקובץ טקסט, שם בקובץ zip  מוגן סיסמה ושולח לעצמי בכל אחת מכתובות המייל שיש לי כך אם אאבד את הגישה לאחד מיילים עדיין אוכל להוריד ממקום אחר. שוב זה רק אני, אך תמיד ממליץ לכל אחד שמחליט לקחת זאת ברצינות כעסק – לעשות הכל על מנת שלא יקרה מצב בו תאבדו את המפתחות הללו – זו רשת מבוזרת – אז אין מבוגר אחראי או תמיכה תכנית אליה תוכלו לפנות לצורך שחזור. לכן, אם איבדת את הכתובת (KEYSTORE) או את הסיסמה (הPRIVATE KEY) אין כל כך משהו שאפשר לעשות אחרי זה על מנת לשחזר.

• כעת עברו לפרטי הארנק שלי (View Wallet Info) ובחרו באפשרות משמאל – PRIVATE KEY והזיו את המפתח ששמרתם כדי לצפות בארנק.

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

• אנחנו נצטרך להעתיק את כל הכיתוב לאחד מתוכנות הטקסט שציינתי בתחילת המדריך, או פשוט נלחץ לחיצה ימנית ונשמור את הקובץ בשם כפי שרואים בתמונה

• נשמור את הקובץ איפשהו על המחשב – חשוב מאוד לשמור את הקובץ  כי אנחנו נצטרך לאמת את הטוקן שלנו אחרי פריסתו ולאחר שנשנה אותו – ולכן ממליץ גם את הקובץ לשמור במקום בטוח, לפחות עד שפרסמנו את הטוקן ואימתנו אותו (כדאי תמיד לשמור גם אם נצטרך אותו לשימושים עתידים).

• לפני שנתחיל "ללכלך" את הידיים עם עריכת הקוד מרוק שהורדנו למחשב – קודם נצטרך קצת אתריום לצורכי פיתוח. מאחר וזה מדריך שלם שמטרתו באמת ללמד תוך התנסות – אנחנו נפרסם את הטוקן שלנו ברשת Ropsten (אתם זוכרים בתחילת המדריך – כאשר בחרנו את הרשת ויצרנו לעצמו כתובת ארנק? אז כעת ניגש לכתובת הזו ונזין בתוך התיבה שם את הכתובת ארנק שלנו על מנת לקבל קצת אתריום לצורכי פיתוח.

שימו לב שזוהי לא הרשת הראשית (mainnet)- אני לא אכנס בשלב כל כך מתחיל להבדלים ברשתות השנות, אך אני כן אסביר לפני שנמשיך כמה דברים – לצורך כל פיתוח "אמיתי" ברשת האתריום אנחנו צריכים לשלם באתריום "אמיתי", זו הדרך היחידה בה הרשת יכולה להישאר בלי תלויה בגופים אחרים ולממן את עצמה (self sustained), ואולם המפתחים של הרשת עצמה הבינו היטב שיש צורך בבנייה ברשת גם לצרכי פיתוח בצורה שלא תעלה כסף לאיש, ולכן יצרו המפתחים "רשתות ניסיון" בהם ניתן לקבל אתריום ללא תשלום עבור צורכי פיתוח . יש הגיון רב בזה מאחר ובמהלך פיתוח אתם תראו לבד שלעיתים קרובות קורות טעויות כגון טעות במספר המטבעות, בשם או בכל אחד מהפרמטרים שיש לשנות ולכן בנו רשתות כאלו שמאפשרות לנו לדמות בנייה חיה (production) ללא תשלום במהלך הפיתוח. השימוש ברשתות החלופיות מהוות חלופה חינמית זהה לרשת הראשית (mainnet) אך ללא העלויות.

• נחזור רגע לחלק העיקרי – ניגש קודם לקובץ ששמרנו על המחשב שפירטנו בשלב 1 – (קובץ הארנק שלנו בפורמט json) וניגש לmew שוב מכאן ונבחר באופציה Keystore / JSON File – ונלחץ על select wallet file…ויפתח לנו חלון בו אני צריכים לבחור את הקובץ ששמרנו על המחשב. לאחר שבחרנו אותו נזין את הסיסמה שהזנו בהתחלה כאשר יצרנו את הארנק שלנו.

• תוך מספר שניות נקבל הודעת אישור על כך שהצלחנו לגשת לחשבון ונוכל לגלול מטה על מנת לראות את פרטי החשבון שלנו ולבצע פעולות שונות.

• השדה החשוב בשלב זה הוא הכתובת ארנק ( Your Address), שהינו השדה הראשון – זה שבתמונה הינו 0xEd18a1D2AAda65c31C9386ce729E9914ccf4223c , כמובן שכאשר אתם תיצרו ארנק משלכם הכתובת תהיה שונה אך כעקרון זו כתובת הארנק.

• כאשר ניגש לבקש אתריום לצרכי הבניה זו הכתובת שנזין – שוב אנחנו משתמשים כעת ברשת ropsten אז ניגש לhttps://faucet.ropsten.be/ ונזין את כתובת הארנק שלנו. תוך מספר דקות נראה שבארנק ישנה יתרה של אתריום 1!(שוה מדגיש זהו אתריום ברשת לצרכי פיתוח בלבד ואין לו ערך אמיתי מאחר והוא לא נסחר אלא משמש רק למטרות פיתוח).

ברגע שנראה שקבלנו את האתריום שלנו נמשיך לשלב 2, לכל מי שהגיע עד לכאן – עברתם כבר את רב "העבודה הקשה", כל הכבוד!

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

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