安裝truffle
$ npm install -g truffle
依賴環境
nodejs
需要安裝ethereum客戶端,來支援json rpc api呼叫
開發環境,推薦使用ethereumjs testrpc: c
安裝命令:
$ npm install -g ethereumjs-testrpc
新建第乙個專案
$ mkdir zhaoxi
$ cd zhaoxi
$ truffle init
缺省會生成乙個metacoin的demo,可以從這個demo中學習truffle的架構
專案目錄結構如圖:
0專案所有檔案目錄如圖:
01_meitu_1
編譯專案
$ truffle compile
1部署專案
部署之前先啟動testrpc
$ testrpc
部署$ truffle deploy
2啟動服務
$ truffle serve
3啟動服務後,可以在瀏覽器訪問專案:
http://localhost:8080/ ,網頁介面如下:
好了,第乙個區塊鏈程式跑起來了,後面可以不斷地實踐深入學習了。有問題歡迎聯絡我交流。
區塊鏈技術數字貨幣時代
位元幣是一種革命性的數字貨幣,更是一種顛覆性的創新技術。位元幣最大的貢獻是創造了信用,解決了困擾網際網路進一步發展的拜占庭將軍問題。同時,位元幣點對點的網路模式,起到了去中心化的作用,可以提供便捷 有效 安全的價值轉移服務。並且,位元幣網路用位元幣獎勵礦工們積極挖礦,為位元幣的發展提供了巨大動力。位...
python入門區塊鏈技術 區塊鏈教程
區塊鏈 blockchain 技術源於位元幣。在位元幣中,為了保證每筆交易可信並不可篡改,中本聰發明了區塊鏈,它通過後乙個區塊對前乙個區塊的引用,並以加密技術保證了區塊鏈不可修改。隨著位元幣的逐漸發展,人們發現區塊鏈本質上其實是乙個分布式的,不可篡改的資料庫,天生具有可驗證 可信任的特性,它不但可用...
數字貨幣開發教程
數字貨幣這幾年的興起主要還是依靠位元幣,不過位元幣畢竟數量有限,未來很有可能會被其他數字貨幣代替。我們也可以看到網路上有很多數字貨幣開發教程,如果說對 比較精通,找到了模板之後進行修改,還是可以節省一定的時間。但是數字貨幣的計算方式最好是能夠有一套自己的辦法,而且數字貨幣開發並不是那麼簡單,我們還是...