【北京不能刪的文章】10分鐘學會寫資料到區塊鏈上。
本篇教學:如何寫資料到以太坊的公有區塊鏈。
續上篇:【北京大學性侵案】以太坊儲存位置 — 到底寫在區塊鏈的哪裡?
本篇教學【兩種】寫資料上以太坊的區塊鏈的方法。
首先:使用MetaMask瀏覽器錢包
錢包裡面要有以太幣。
美國報導採訪北大案整個上傳只花了0.5美金,一般來說5美金以內就夠了。註:錢包有四大類:手機、桌面、瀏覽器、硬體。有關MetaMask的使用方法,google有不少的文章可以查詢唷。
第二步:發出0元交易
Metamask左上角點擊,切換到 Main Ethereum Network (以太坊主網)。在這邊submit任何需求,就是真的會消耗以太幣囉!
點下橘色的SEND,看到新的畫面,從上到下三格分別可以填入「匯款地址」、「匯款價格」、「交易資料」。分別填上自己的地址,匯款0以太。第三項見第三步驟。
但你會發現,不能傳中文等任何語言。會顯示是橘色的Transaction data must be hex string。
第三步:翻譯人類語言
我們必須把人類的語言的格式 (UTF8) ,轉換為以太坊支援的格式 (16進位 / Hexadecimal)。我們直接使用google的轉譯服務。以我這次實作為例,他就會變成一串16進位碼E694BFE5A4A7E58D80E5A18AE98F88E7A094E7A9B6E…
第四步:貼上MetaMask的第三項,加上前綴 0x,送出交易
沒錯,就是把那串16進位貼上DATA transaction,記得前面加上0x。
出現設定Gas limit還有 Gas Price的頁面。如果要快,建議都設定高一點,大概50000 units / 10 Gwei。 設定太低但已經送出了,可以點 Retry。
如果你不知道要設定多少才合理,可以去 Etherscan.io 最近生成的block,裡面的Transaction是設定多少。最後我的設定是66666units / 10Gwei,就算gas全部花完,大約是0.48美金。
第五部:買杯五十嵐,等 transaction 被確認吧!
依照我的設定,第四行顯示:大約等8分鐘會被確認。完全確認後,只花費0.22美金,約6元台幣,只能買一口五十嵐(笑。
按下Convert to UTF8 大功告成囉!
最後附上TxHash: 0xf0a815753dc29f90871c11f93b7c7f40205464bda36b5335f5cca0365c0fc409
網址:https://etherscan.io/tx/0xf0a815753dc29f90871c11f93b7c7f40205464bda36b5335f5cca0365c0fc409
ㄟ….第二種方式咧?
如同上一篇文,先是寫出15分鐘找到資料的方法,最後步驟八提供了一個10秒的方法。
本篇也一樣,來個10秒的方法。
上一篇有提到 Ethnotebook.com 網站。1. 資料輸入進去 2.MetaMask跳出來,Gas limit / Gas price稍微改一下。 3突然就完成了。
感謝大家耐心看完文章!
我們有社課,也歡迎大家來旁聽唷!
最後,以下是小弟的實驗用Ethereum address,歡迎打賞。如果有什麼實驗想做,卻懶得做的,可以直接通知我,就用這個address實驗。
0x063cA25A9AfE503144F8Ad3B63CF2C86FaF9f326
再次感謝所有耐心看完文章的讀者。
我是荷諾 Reno,喜歡的話幫我拍拍手吧! :)
也歡迎大家追蹤我:
FB: https://www.facebook.com/Reno.Dou
IG: Reno_Duh