【北京不能刪的文章】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。

記得加上0X阿!

如果你不知道要設定多少才合理,可以去 Etherscan.io 最近生成的block,裡面的Transaction是設定多少。最後我的設定是66666units / 10Gwei,就算gas全部花完,大約是0.48美金。

首頁左下方有最新的block,點進去跳出第二個頁面點 xxx transactions。接著,隨便找一個transaction看裡面內容。

第五部:買杯五十嵐,等 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

--

--

Reno Du 杜若宇
政大區塊鏈研究社專欄 Blockchain at NCCU.tw

台灣區塊鏈大學聯盟 — 共同創辦人暨主席。一起為台灣的未來努力。