9 月 15 日,ArcBlock 第三場、中國第一場內測版黑客松在位於北京酒仙橋優客工場的 ArcBlock 區塊基石中研發中心成功舉行:近 80
位開發者出席,360 分鐘比賽,11 個基於 OCAP 的 DApp 原型出爐,3 支團隊獲獎,北京黑客們的創意令人大開眼界……
ArcBlock 北京黑客松視頻花絮
09:00 – 10:00 | Arrival & Social
週六早上 9:00,53 位通過活動行後臺報名的、近 20 位現場報名的參賽者魚貫而入,很快將 80 人的會場坐滿——其中不乏 ArcBlock
研發副總裁陳天的粉絲讀者聞訊前來現場“膜拜”技術大牛。
據統計,有來自騰訊、美團、滴滴、諾基亞、轉轉、獵豹移動、羅輯思維、青橙科技等二十來家科技企業的前後端開發及數據工程師簽到入場,更有北京區塊科技有限公司(Blocks.tech)組隊派人蔘賽,這是
ArcBlock 黑客馬拉松首支團隊參賽者。
Liu Zhen,新西蘭奧克蘭理工大學讀書的學生,特地爲了這場黑客松飛回北京報名參賽體驗。他說他從 2013
年起就是陳天專欄的忠實讀者,今年 4 月陳天宣佈加入 ArcBlock 後真正開始關注區塊鏈和 ArcBlock。
早到的程序員們簽到後,無一例外的坐下來打開電腦上網。比起相互攀談聊天,他們更願意用鍵盤交流……
10:00 – 11:40
Intro to Blockchain & ArcBlock
ArcBlock 研發副總裁陳天開場致辭,鼓勵大家把握區塊鏈這一程序員實現自我價值的天賜良機,大膽擁抱進入區塊鏈新世界,並詳細介紹 ArcBlock
平臺技術架構和“開放鏈訪問協議(OCAP)的 API 和服務如何大大降低區塊鏈應用開發門檻,期待現場諸位黑客能夠開發出有意思的應用來。
ArcBlock 工程師、OCAP 項目負責人丁沛靈以《深入淺出區塊鏈:比特幣和以太坊》爲題爲大家介紹 OCAP 如何索引查詢比特幣、以太坊數據。
12:00 – 18:00
Lunch & Hacking
午飯是程序員最愛的披薩——還記得 8 年前 5 月 22 日有位程序員用 10000 個比特幣買了史上最昂貴的 🍕嗎?
放開肚皮、大快朵頤,馬上進入 Hacking Time,碼農小夥伴終於可以愉快的 coding 了……
現場的黑客分成 11 個小組比賽,以上九宮格照片掛一漏萬
Blocks.tech CEO 廖錦有(右四)、COO 楊威(右二)親臨現場爲自己團隊加油
18:00 – 19:00 | Demo & Prize
下午 6 點,10 個項目派代表一一上臺做 3 分鐘演示(有 1 個項目因故未能上臺介紹),比賽 11 個項目代碼目前全部在 GitHub
開源:https://github.com/ArcBlockHackathon
最後,經由現場參賽團隊、ArcBlock 團隊和觀摩嘉賓共同投票選出 BitSong (比特之歌)、Volution、King of
Bitcoin (比特幣之王)爲第一、第二、第三名,分別獲得 1000、500、500 ABT 獎勵,其他參加 Demo 的參賽者每人獲得 50ABT 獎勵。
第 1 名:BitSong (比特之歌) by Hampton3
團隊:Hampton3
演講人:王筱
簡介:利用比特幣交易區塊生成的大小間隔等數據進行抽象譜曲。
得票:11
代碼地址:
https://github.com/ArcBlockHackathon/bit-song/tree/master/hide
第 2 名:Volution by Blocks.tech
團隊:Blocks.tech
演講人:趙鐵柱
簡介:根據歷史區塊與行情信息實時學習與預測之後的行情走勢的項目,它嘗試用經典前饋神經網絡的技術構建一個混沌系統,將行情的混沌問題交給混沌系統去解決。Volution
項目利用 ArcBlock 的 OCAP SDK
提供的比特幣歷史區塊中的交易數量與交易的比特幣的數量數據以及歷史幣價走勢數據進行學習訓練,生成對未來四小時內幣價走勢的預測模型。並據當前最新市場與區塊數據進行再次學習調整預測模型,以期望可以適應實時變化的市場。
得票:6
代碼地址:
https://github.com/ArcBlockHackathon/volution-web
第 3 名:King of Bitcoin (比特幣之王) by 空瓶集
團隊:空瓶集
演講人:Kevin
簡介:利用 OCAP 查詢的比特幣地址交易數據開發的微信小程序,生成排行榜,看看誰是持有比特幣最多的人。
得票:5
代碼地址:
https://github.com/ArcBlockHackathon/king-of-bitcoin
三支團隊上臺領獎
集體合影,慶祝北京黑客松圓滿成功
Next Hackathon is Coming Soon
ArcBlock 三場內測版黑客馬拉松,我們不僅獲得了許多腦洞大開的應用靈感,而且收集到了平臺直接服務的開發者對 OCAP
產品服務大量寶貴意見,對我們技術產品優化迭代彌足珍貴。
我們將在產品優化、服務升級的基礎上再度中美兩地、乃至全球其他地區舉辦新一輪黑客馬拉松活動,敬請留意官方消息發佈。
黑客松官網:hackathon.arcblock.io
有興趣參加黑客馬拉松者,可登錄官網或者通過電報官方羣與我們聯繫,瞭解更多信息。
[ 技術支持 ]
1. 代碼
ArcBlock 所有已經開源的項目在這裏都能看到:
https://www.github.com/arcblock
2. 服務
目前 ArcBlock 開放的服務只有 OCAP,方便開發者讀取區塊鏈數據的 API 網關,圍繞着 OCAP 服務,我們還提供了多種工具和
SDK,方便開發者在其上構建應用。
3. SDK
我們爲不同背景、使用不同語言的開發者準備了各自適用的 SDK,以省去環境配置、請求構造、結果解析等重複工作。
3.1 JavaScript SDK
爲幫助開發人員快速入門,我們提供了訪問 OCAP 的 JavaScript 和若干 OCAP JavaScript 演示實例和入門項目。SDK 源碼參見:
https://github.com/ArcBlock/ocap-javascript-sdk
爲方便開發者入門,我們還準備了已經集成 OCAP JS SDK 的 React 和 Vue.js 項目模板,讓開發者省去初始化項目的麻煩。
*React: https://github.com/ArcBlock/ocap-react-starter
*Vue.js: https://github.com/ArcBlock/ocap-vue-starter
*React-Native: https://github.com/ArcBlock/ocap-react-native-starter
此外,我們也在 CodeSandbox 上準備了兩個種子項目:
*React Starter:
https://codesandbox.io/s/lppjkmov49
*Vue.js Starter:
https://codesandbox.io/s/o4q563jvv6
瞭解更多 OCAP JS SDK 集成信息,請訪問:
https://ocap.arcblock.io/playbooks/9320af94-a24f-4171-9c91-e3401d776db1
3.2 移動端 SDK
爲了讓開發人員能夠靈活地將 ArcBlock 的功能集成到包括 iOS 和 Android 應用中,我們提供了分別適用於 iOS 和 Android 的
SDK 版本。
iOS SDK
*代碼倉庫:
https://github.com/ArcBlock/arcblock-ios-sdk
*集成文檔:
https://github.com/ArcBlock/arcblock-ios-sdk/blob/master/QuickStart.md
*API 參考:
http://ios-docs.arcblock.io
Android SDK
*代碼倉庫:
https://github.com/ArcBlock/arcblock-android-sdk
*種子項目:
https://github.com/NateRobinson/SDKTempDemo
*集成文檔:
https://github.com/ArcBlock/arcblock-android-sdk
*API 參考:
http://android-docs.arcblock.io
4. 工具
4.1 Playground
OCAP Playground 是基於 GraphQL 交互式試驗檯,爲開發人員提供了一種簡單而強大的方式來訪問和查詢包括比特幣和以太坊數據在內的 OCAP
服務。
*訪問地址:
https://ocap.arcblock.io
*視頻教程:
https://www.youtube.com/watch?v=vEECdSoea4Q&t;=281 s
*文檔地址:
OCAP 支持的所有 Query、Subscription 文檔參見:https://ocap.arcblock.io/docs
爲方便開發者上手,我們還準備了比特幣和以太坊的小抄:
OCAP 比特幣小抄:https://infogram.com/ocap-cheat-sheet-1 h984w83p9rv4p3?live
OCAP 以太坊小抄:https://infogram.com/ocap-playground-ethereum-cheat-sheet-1 hmr6 g9d3k034nl?live
4.2 Playbook
Playbook 是基於 OCAP 開發的,方便開發者編寫、記錄、分享基於區塊鏈數據和 OCAP 服務的活的文檔、代碼示例的工具。關於如何使用 OCAP
Playbook,請參見:
https://ocap.arcblock.io/playbooks/9b0901af-7a3d-442d-9876-577fbfd448ed
報道 / 攝影:Jean
視頻:Taotao, Youmi, Jean
視頻編輯:Matt
本文經授權轉載自:
ArcBlock
區塊基石:爲區塊鏈 3.0 而生
更多 Krypital (金氪資本)信息,請關注以下渠道瞭解:
Facebook:http://bit.ly/2FHP3ko
Twitter:http://bit.ly/2FRI984
Telegram:https://t.me/Krypital
Instagram:http://bit.ly/2FIN8vZ
LinkedIn:http://bit.ly/2HDZd1Z
Medium:http://bit.ly/2u1kUqU
weibo:http://bit.ly/2FTY7OY
Reddit: http://bit.ly/2IvlqAw