什麼是 Gas?很少人把它翻譯為中文,少數人稱它為「瓦斯」,但在後面的內容我們仍然用 Gas 這個單詞,不特別去翻譯它。它在區塊鏈是一個非常基礎的概念,即使你不...
作業系統 : Ubuntu 18.04 64bit使用客戶端 :geth(go-ethereum)(1)以太坊網路類型-Main(主要網路)在主要網路產生的操作...
(5)寫入區塊將配置好的genesis.json初始化 :geth --datadir “./testnet” init genesis.json初始化之後...
#活動推薦#首獎14000美金虛擬幣 台灣 Dapp 開發者大賽,由台灣微軟及聯合夥伴廠商主辦,11/9歡迎參加媒合會及11/17黑客松,微軟幫你找隊員,現場組...
在前述的私有鏈操作,描述的是單一節點的運作,在以太坊的主要網路中有多個節點彼此連結,並且同步更新最新的狀態,在私有鏈網路中加入其他節點,觀察這種同步情形。-在第...
昨天學習了如何建立比特幣節點,今天就建立以太坊節點吧! 以太坊節點又稱為EVM(Ethereum Virtual Machine),節點除了稽核驗證交易資料外,...
在開啟了區塊鏈並創立帳戶之後,可以開始熟悉一些基本操作,。—轉帳交易在Day 6的文章中,已經創建了一個帳戶,再創建一個帳戶以便來操作轉帳。 personal....
以太坊區塊鏈的發展歷史還沒有說完,不過在那之前,我想討論一下區塊鏈面臨的問題。這些問題目前已有許多被提出的方案,也有很多高手實作了這些程式,不過目前不是尚未成熟...
目前的區塊鏈中文學習資源有點呈現雙峰分佈,找得到大量的入門教學跟一些很深入的文章,但中間存在一大段的鴻溝。所以我決定開始開始寫一些「有點深入又不太難」的主題,希...
在學習資訊的過程中,曾今懷疑雜湊值的碰撞機率,一句機率很低,並無法說服我。接觸密碼學與機統後,才明白那個『很低』到底有多低。 也有遇到別人問過,『區塊鏈用公開金...
讓區塊鏈可以執行程式,比特幣的 OP_RETURN 不夠用?那就自己弄一條區塊鏈吧! Vitalik Buterin,這位來自俄羅斯的年輕人,原本是比特幣區塊鏈...
Day 12 :在Day 10的文章中,使用了SimpleStorage程式碼,說明了一些語法的功能,當撰寫好程式碼之後,在副檔名加上 .sol 透過編譯,輸出...
討論完一些區塊鏈議題,回到以太坊區塊鏈,我想說的最後一個主題,ERC-20。 在 EOS 利用智能合約成功進行 ICO 後,許多仿效者像雨後春筍般出現。每個專案...
**Day 16: 4.類型轉換和推測(1).類型隱式轉換運算子應用於不同變數類型時,編譯器將會嘗試把其中一個變數轉換為其他類型(賦值也是如此)。變數之間的隱式...
Day 3 :認識以太坊(Ethereum) (1) 以太坊(Ethereum)以太坊是一個類似於比特幣的分散式應用平台,不同於比特幣,以太坊能夠運行複雜的程式...
Day 10 :搭建了私有鏈,瞭解了一些基本操作之後,,接著開始進入智能合約的範疇。程式語言 : Solidity編輯軟體 : Sublime Text 3編輯...
以太坊區塊鏈為了讓智能合約的撰寫變得便利,修改了許多底層資料處理的方式,交易不再是使用 UTXO 這種模式。 有人比喻說,UTXO 就像是要給你 3 元,但是我...
Day 11 :規格書中簡易的造幣合約,藉由這個合約,學習幾個新的識別字與其功能。 pragma solidity ^0.4.22; contr...
從 Day 2 介紹至此,我們對於比特幣和以太幣的架構和交易格式都有初步的認識了。接著便要來介紹以太幣和比特幣最核心的差異:智慧合約。 我們再來重新檢視一下比特...
Day 9 :繼連結了節點之後,在節點1發送交易,使用節點2來查詢。-首先,在節點1確認帳戶eth.accounts[0] <= 發送方eth.acco...
(4)Transaction 和 MessageTransaction是一個帶有私人簽章的信息,具有轉帳,觸發智能合約執行的功能,一個Transaction包括...
Day 13 :在Day12 編譯了SimpleStorage合約之後,在Terminal中啟動geth控制台,佈署合約並呼叫測試。-開啟geth 控制台解鎖佈...
除了募資以外,所有在區塊鏈或是去中心化網路上,利用智能合約撰寫的應用程式,被稱為DAPPS(Decentralized applications)。 DAPPS...
回想起來,我聽過最早的智能合約是使用在『募資』上的。 幾年前有個募資平台(網站)還蠻有名的,透過募資平台放上自己的企劃,並限制最低募資金額。當期限內未完成最低募...
Day 14 :Day13佈署了合約之後,呼叫合約函數,觀察執行情況。-交互合約-使用get函數 >simplecontract.get.call() 0...