日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

剑英的区块链学习手记(二)

發布時間:2023/12/4 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 剑英的区块链学习手记(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

孫子說,知己知彼,百戰不殆。

咱是通過小蟻學習區塊鏈技術的。

開工之前,先了解一下小蟻的資料家族。

?

小蟻網站 https://www.antshares.org/

小蟻源碼 https://github.com/AntShares

小蟻SDK源碼 https://github.com/ANTSHARESSdk

比較集中的資料 https://github.com/AntShares/AntShares/wiki

小蟻論壇 http://www.antfans.org/

小蟻技術交流QQ群 451931692

?

?

加粗,紅字伺候,雖然看完資料以后,我表示

?

我是誰?我在哪兒?我要干什么?

?

已經失去了人生的意義,知己知彼一開始就遇到了阻力。

于是我帶著我的小白疑問,跑去探訪了分布科技

By the way,如果要去探訪分布科技,從江灣體育場出來,路過的大學路上有很多酒吧之類的,可以放置對科技公司感到無聊的女朋友和寵物之類的,不要問我為什么知道。

又找CTO張錚文請教 low 到爆的問題,明顯感覺到對面投來不屑的眼神,好在我最大的特點就是臉皮自帶回血。

第一個問題

我問:我要在哪兒寫下我區塊鏈學習之旅的第一行代碼?

這個問題沒有得到正面回復,通過進一步溝通,我發現了問題所在,這個問題沒有答案。

小蟻形成了一個平臺,我們可以以很多的身份加入這個平臺,不同的身份就有不同的開始路徑。

?

有了一個大概的認知,我想可以問一些真正的問題了。

那一刻,我卓偉附體,狗仔隊的精神給了我力量。

我拋出了一個非常無禮的yes or no 問題:我想開發一個用小蟻幣作為結算工具的賭博游戲,有自己的UI,是不是我需要以AntSharesCore/AntSharesUI這個項目作為參考例子,自己寫一個。

這次,我得到了0.5個Yes,回復說“可以”。

?

好,這解決了一個形式問題,我得到了一些關于小蟻的知識

開發使用小蟻幣結算的APP,可以用AntSharesCore/AntSharesUI為參考,自己寫一個。

?

但“可以”顯然還有潛臺詞,又經過各種友好的被我跑題、發散之后,我偶然問到了一個問題。

我問:AntShares上面那一堆開源項目,都是啥關系啊。

AntShares/AntShares 核心

AntShares/AntSharesCore 客戶端,一個winform的有UI,一個命令行的

AntShares/AntSharesApp 輕客戶端

AntShares/AntShares.VM 虛擬機,這個我熟

AntShares/AntShares.SmartContract.Framework 智能合約c#模板

這些信息目前對于我來說,就是一堆符號。

我只用過錢包客戶端,有界面的那個

?

?

但我突然發現,沒有提到https://github.com/ANTSHARESSdk 這個東西

又問:SDK是干嘛的?

?

?

一不小心,潛臺詞找到了。

原來 命令行客戶端內有乾坤

?

加上這個參數 /rpc,命令行客戶端自己開了個本地服務器。

可以用小蟻的命令行客戶端當服務

然后自己開發一個客戶端,調用命令行客戶端提供的那些接口完成在小蟻區塊鏈上的操作。

SDK 就是干這個用的。

說句實在話,在wiki上看到過這些內容

https://github.com/AntShares/AntShares/wiki/API%E5%8F%82%E8%80%83

但是沒有一堆雜七雜八的鋪墊和詢問,還真挺難把他們聯系起來。

現在我可以確定,我要找的答案:

?

?

再見,回家。

解決了第一個問題,不虛此行。

?

?

先來總結一下,我的目標是做基于小蟻區塊鏈的應用,使用小蟻幣結算,我最主要的給用戶看的東西是一個獨立的APP,不是小蟻客戶端。

現在有兩條路:

一、研究小蟻的winform客戶端,抄之。

二、研究小蟻的命令行客戶端的http服務,調之。

當然選二呀,不是因為我的人生就是這么二。

而是有兩點具體的考慮。

  • hybird,js 已經爛大街了,現在hybird混合開發那么流行。用二,直接就走上了流行的路線,流行不是問題,人口大呀,web前端程序員的領域。

  • 而我也在webgl 的路上探索,這不是我就可以做個3D的游戲了。

    ?

    順便給自己的h5 3d引擎打廣告,需要合作請聯系我。

    ?網頁游戲用小蟻幣結算,聽起來不錯呀。

      2.錢包要同步賬簿的,一臺電腦開幾個太不環保了,當然是一臺電腦開一個錢包服務,其他應用去調用他啊,二就是這個模式。

    你想啊,如果都用模式一,研究winform客戶端開發自己的。用戶用各種基于小蟻的應用,各自都在那同步賬簿,多不環保呀。

    如果基于小蟻的應用多起來,官方肯定要做些環保方面的規范的,我們可以著眼于未來一點嘛。

    動手動起來

    第一步,安裝dotnet core

    ?

    驗證方法,在命令行中輸入dotnet

    ?

    ?

    第二步,下載小蟻命令行客戶端

    ?

    安裝,不用,是綠色的,不過沒有發布成exe,需要用dotnet core 來啟動。

    ?

    先別啟動,要不然你一會兒還得刪除賬簿目錄。

    因為我們要用測試網絡

    ?

    ?

    ?注意config.json 和 protocol.json

    他們各自都有兩個副本,用 testnet 的副本的內容,就是 測試網絡

    用Mainnet副本的內容 就是主網。

    復制黏貼問題,略去不表。

    然后啟動,慢慢同步

    ?

    別忘了rpc參數

    ?

    命令行怎么用

    啟動起來是個死循環,會顯示ant>

    可以輸入help 看有那些命令行指令可以用。

    Show state 是看同步情況的

    ?

    不知道同步還有多久,可以看看當前高度,從antcha.in 看當前高度的方法是 onchain 的陳志同告訴我的,很實用。

    ?

    比較常用的指令是

    Create wallet 創建錢包

    Open wallet 打開錢包

    List address 看賬戶

    List asset 看資產

    Send 資產種類 地址 數量 直接對地址轉賬

    ?

    先讓他慢慢同步去,我先來寫下我的第一行代碼,打開瀏覽器,在地址行輸入

    ?

    這條就是查詢區塊鏈高度的,通過http訪問會得到一個json的回復

    ?

    第一行代碼是輸入在瀏覽器里面的,你很失望吧。

    ?

    不要著急,想想阿基米德

    ?

    ?

    支點已經有了,一起戰吧。

    相關文章:?

    • 劍英的區塊鏈學習手記(一)

    原文地址:http://www.cnblogs.com/crazylights/p/6822216.html


    .NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

    總結

    以上是生活随笔為你收集整理的剑英的区块链学习手记(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。