原创 golang web服務器開發使用JsonWebToken(JWT)身份驗證

jwt的介紹我就不再寫了,之前的文章有介紹過Asp.Net WebApi 使用JsonWebToken(JWT)身份驗證,這篇文章主要簡單說一下在golang的使用。 主要文件 package utils import ( "git

原创 Windows環境golang程序開發 報錯exec: gcc: executable file not found in %PATH%

這個就是一個缺少gcc編譯器的報錯而已,只需要下載正確的程序包安裝配置好即可 1.打開 mingw-w64官網,並點擊download跳轉到下載頁面 2.選擇我們的windows版本安裝包,並點擊對應連接查看信息 3.點擊進入包下載界

原创 以太坊開發錯誤答疑,(持續更新)

我會在這篇博客裏持續更新我在開發過程中所遇到的報錯,和解決方案。 1。調用以太坊錢包metamask出現錯誤,Uncaught Error: Invalid number of arguments to Solidity function

原创 初探ERC-721

ERC-721協議是以太坊開發中最常使用的第二大協議,第一大協議當然是我們的ERC-20。 ERC-721官方簡要解釋是Non-Fungible Tokens,簡寫爲NFTs,多翻譯爲非同質代幣。 ERC-721最早進入大家的視野都是因爲

原创 Asp.Net WebApi 使用JsonWebToken(JWT)身份驗證 ,大白話講解

JWT是什麼東西我就不說太多了,我就簡單介紹,要看官方一點的解釋可以百度,反正我是受不了看那個。 JWT現在比較流行的跨域認證解決方案,其最大的特點我認爲是:無需在服務端保存客戶端會話信息(session) 這個好理解,以往用戶login

原创 關閉Xshell後程序停止運行?學會使用Screen一招解決你的問題。

不少剛開始用Linux部署應用程序的朋友我相信都會遇到這樣的問題,明明已經在在啓動程序時使用的 & 後臺運行,爲啥退出Xshell時運行還是停止了。不錯,我也遇到了,於是乎在網上還是找解決方案,Screen。 先官方一點的介紹一下 這是官

原创 Golang開發Web API服務器,echo框架集成Swagger快速開發API文檔

之前在公司用C# + ASP.Net Core開發Web API服務器中,用到Swagger這個插件來生成API文檔覺得非常方便。 於是最近在學習golang開發Web API服務器的時候想着也集成Swagger到項目中,但是在網上找了很

原创 聯盟鏈Quorum(基於raft共識)部署流程(二)- 部署隱私模塊Tessera

這篇文章是繼聯盟鏈Quorum(基於raft共識)部署流程(一)的續篇,上一篇文章只是把基礎的Quorum節點運行起來,但是隱私模塊還沒有部署上去,所以本篇主要內容是 Tessera。 我的演示系統環境時 Ubuntu 18.04 LTS

原创 Quorum geth控制檯解鎖賬戶報錯 Error: account unlock with HTTP access is forbidden

由於Quorum底層是基於Ethereum(以太坊)開發的,不久前Ethereum出於安全考慮,geth控制檯默認禁止了HTTP的通道,導致用戶想要通過控制檯輸入命令操作失敗. 問題就是這個問題,解決也很好解決. 只需要在啓動節點時(./

原创 Quorum創世塊初始化失敗,maxCodeSize無效,Quorum geth init genesis.json error:Fatal: maxCodeSize data invalid

問題: Fatal: maxCodeSize data invalid: maxCodeSize & maxCodeSizeChangeBlock deprecated. Consider using maxCodeSizeConfig.

原创 Docker容器之間通信實戰,.Net Core應用連接redis、mysql

問題: 我的在docker上部署了自己開的.Net Core應用無法與容器內的redis、mysql通信,報錯連接不上。 解決方案: 通過在docker中搭建Bridge network(橋接網絡),容器接入Bridge network,

原创 聯盟鏈Quorum(基於raft共識)部署流程(一)

首先說明,本次的Quorum部署是在一臺Ubuntu服務器上的,實際生產環境建議一個節點一臺服務器。一臺服務器上部署多個節點的流程跟多個服務器部署多個節點的流程其實是一樣的。 並且,經過我的親身測試,Quorum鏈4個節點就能夠正常運行起

原创 聯盟鏈Quorum(基於raft共識)部署流程(三)- 部署基於Quorum鏈的區塊鏈瀏覽器

這篇文章算得上是繼聯盟鏈Quorum(基於raft共識)部署流程(二)的續篇 我的演示系統環境時 Ubuntu 18.04 LTS。 環境要求: docker 我的安裝方法: # 安裝依賴包 sudo apt-get instal

原创 ERC-20是什麼?如何在以太坊上發行數字貨幣(Token)?

    隨着上週五到來的好消息,政府認可區塊鏈技術,國內開始大力推廣宣傳區塊鏈技術,“區塊鏈是什麼”甚至上了百度熱搜。區塊鏈行業在國內算是迎來了春天,不少大廠也開始紛紛打着自己有區塊鏈業務的旗號開始宣傳着自己的企業。但其實真的做的也沒幾個

原创 以太坊合約調用關係,誰纔是msg.sender

今天在技術羣裏跟大家做技術交流,發現還是有很多人還是對以太坊的智能合約調用關係不是很清楚。所以我打算專門寫一篇博文來說一下這個問題。 直接上代碼: contract Wallet{ ERC20Token public token