目前基於區塊鏈技術開發的應用程式廣泛的接受使用了這一名稱。
什麼是nel
nel是 「neweconolab新經濟實驗室」的簡稱,成立於2017.11.9日,是乙個年輕的社群型組織。
致力於
培養社群開發人才,推動專案落地,發展neo社群生態主要活動區域是:
很多時候,很多事情,並不是只差乙個程式設計師的狀態。往往,你差好幾個程式設計師。
我們將分這幾種模式來討論一下。下文列出的需要程式設計師都可以一人身兼n職。
需要程式設計師:
1.winform 程式設計師,會c#的程式設計師多半可以用幾個小時掌握winform開發。
2.智慧型合約程式設計師,基於neo區塊鏈開發智慧型合約,目前用c#開發智慧型合約是最成熟的。
nel 已經為此提供了專案neo-gui nel版。
原始碼 github.com/neweconolab…
這個版本增加了外掛程式機制。
1.你不需要去閱讀neo-gui原始碼了,關鍵部分通過外掛程式介面可以知道。
3.有例子可以參考
這個模式是在同步區塊鏈時有所選擇,只同步和自己的錢包有關的,所以同步速度較快。
但還是要同步。neo官方有用ts實現一版,**比較複雜。
官方已放棄此專案,這個模式 nel也不會提供支援。
藍鯨淘或者區塊鏈瀏覽器或者別的什麼採用這種模式的專案開發,都不是乙個小工程。
他們基本的系統結構是這樣
雖然這種開發模式體驗最好,但是還沒有形成標準,所以後台幾層需要自行開發。
有一些瀏覽器開放了他們的api出來,但對整個系統缺乏說明。
採用這種模式你需要如下程式設計師
1.能修改或者部署neo-cli節點的程式設計師或者網管
2.能開發爬蟲之類程式的程式設計師,會寫資料庫
3.能開發網頁api的程式設計師
4.前端程式設計師
5.智慧型合約程式設計師,推薦c#
很不幸 2 3 4 很難列出推薦的語言或者技術,因為實現這類功能的方案實在太多了。
很多專案還在開發中,後文會有介紹
理解區塊鏈
區塊鏈是分布式的賬本。
需要了解區塊鏈的共識過程,每乙個區塊都是在每乙個節點上被執行。
和傳統的伺服器不一樣,每乙個節點都要逐一執行區塊鏈上的每一筆交易。
理解neo智慧型合約
呼叫neo智慧型合約也是一筆交易。
智慧型合約主要的輸出方式是寫入storage。
這些我們以後會專門開一篇來說
除錯neo智慧型合約
如何編寫合約見neo文件
如何發布合約見neo文件
如何呼叫合約neogui 有提供呼叫合約的測試功能,見neo文件
如何除錯合約
鑑於neo智慧型合約的執行是在鏈上,而發布呼叫交易和交易被執行的過程是分離的,而且還不是本機執行。所以智慧型合約的除錯一直缺乏良好的方法
nel為此專門開設了區塊鏈瀏覽器專案
可以分析已經執行過的智慧型合約交易,對其執行的過程完全覆盤,並對應到原始碼
智慧型合約瀏覽器還在開發中,目前已經可以使用,歡迎開發者入坑。以後我們會專門撰文來說這個話題。
nel的一些支援工作
neo-gui nel 版本
原始碼 ,github.com/neweconolab…
(neo-gui專案)
狀態 已完成,將關注neo 官方 neo專案 neovm專案 neo gui專案,隨時公升級同步。
neo-cli nel版本
原始碼 github.com/neweconolab…
(neo-cli專案,和上面的在同乙個倉庫)
目標 在neocil的基礎上提供智慧型合約除錯的資料。
狀態 已完成,隨時公升級同步
nel 節點統計入庫程式
目標 開發乙個通用化、容易外掛程式化擴充套件的節點資料統計入庫程式。
狀態 計畫中
nel 查詢api
狀態 計畫中
nel 智慧型合約交易瀏覽器
原始碼 github.com/neweconolab…
目標 提供已經完成的智慧型合約交易中精確的交易執**況的檢查,作為乙個非常有效的智慧型合約調測程式,補充智慧型合約開發環境。
狀態 開發中,完成50%,已經可以配合neo-gui nel版本 或者neo-cil nel版本 進行本地化調測。
等nel 查詢api上線,就可以開發online版本。
nel 瀏覽器外掛程式錢包
狀態 計畫中
區塊鏈Dapp報告
使用說明 應有截圖與說明 測試心得 一款可以儲存 備忘錄或者動態的應用。利用的是 ipfs 的分布式檔案系統來彌補以太坊儲存問題,同時利用以太坊的非對稱加密來解決 ipfs 檔案儲存的安全問題。現在很多人都有一生氣或者不開心就刪掉朋友圈等動態的習慣,事後就自己後悔不已。以及現在雲儲存應用雖然十分多,...
區塊鏈 什麼是DAPP
智慧型合約相對來說是乙個伺服器的乙個後台,智慧型合約是用來實現功能的,它是一串 使用者使用起來非常的不方便。2.參與者資訊被安全儲存,隱私得到很好的保護 3.通過網路節點去中心化操作 4.應用必須完全開源 自治,且沒有乙個實體控制著該應用超51 的通證 5.應用的資料必須加密後儲存在公開的區塊鏈上。...
區塊鏈技術如何上手 DApp
區塊鏈火了這麼久,道理聽了很多,到底怎麼參與?買幾個幣就算麼?其實也算,當然還可以更深入一點 從大的維度看,區塊鏈的參與路徑 本文我們只談技術,那麼區塊鏈技術又包含哪些呢?最核心的就三個方向 對於這三個方向,我的看法是 注 有人可能會提到量化工具,搬磚套利這些,但是這方面技術其實和區塊鏈技術沒多大關...