以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

區塊鏈研究實驗室| HyperLedger Fabric架構構建ERC20令牌 part I_CHA

Author:

Time:1900/1/1 0:00:00

由于其高TPS和作為區塊鏈作為服務平臺的行為,許多新創新者正在選擇Hyperledger來部署他們的區塊鏈業務。因此,在本博客中,我們將討論使用node.js在Hyperledger中創建基于erc20的令牌鏈代碼的方法。

為何選擇ERC20?

ERC20是以太坊廣泛測試和接受的,將其整合到Hyperledger中,可以輕松地為基于Hyperledger的任何令牌編寫安全且可擴展的鏈碼。

我們將在本教程中參考以下開源存儲庫。

注意:我們假設您已經熟悉Hyperledger結構,并且您的系統配備了啟動Hyperledger開發的先決條件。如果沒有,請參閱Hyperledger文檔中的先決條件、關鍵概念和教程。

此存儲庫中的代碼已在以下環境中進行了測試:

node:v8.9.3和v8.11.4

Hyperledger:v1.2

Docker:18.06.1-ce

Python:2.7.12

青島市城陽區與日日順物流將依托區塊鏈等實現科技引領:青島市城陽區和青島日日順物流有限公司共同打造了日日順場景物流生態平臺項目,雙方將共享政企資源,全面實現政策對接、市場對接、資本對接,推動智慧場景物流體系模式升級。根據協議,雙方將在場景物流研究院、網絡貨運平臺、場景生態產業平臺三方面展開深入合作。在共建場景物流研究院層面,雙方將依托物聯網、區塊鏈、大數據等六大核心技術,通過物流技術整合與產業化,實現科技引領。(齊魯網)[2020/7/10]

Go:go1.9.3linux/amd64

curl:7.47.0

我們建議在適應代碼的同時使用相同的版本。

確保先決條件安裝正確后,請執行以下步驟:

cd?path/to/repository/foldercd?network

進入網絡文件夾后,即可創建超級賬本網絡環境。它將分別為您創建2個組織,Orderer每個組織有2個對等組。

Housekeeping

如果這是您第二次運行本教程,或者您已成功運行任何其他基于HyperLedgerFabric的代碼,那么我們建議您首先運行以下命令:

行情 | 美股開盤:美股區塊鏈概念股跌多漲少:美股開盤,三大股指均漲跌互現,美股區塊鏈概念股跌多漲少。柯達上漲1.04%,埃森哲下跌0.12%,overstock.com上漲0.88%, Riot Blockchain平盤,Marathon Patent下跌1.11%,Square下跌0.30%。[2019/12/31]

./buildERC20TokenNetwork.sh?down

它將要求確認:

Stopping?for?channel?'mychannel'?with?CLI?timeout?of?'10'?seconds?and?CLI?delay?of?'3'?secondsContinue??

按Y并繼續。

注意:您可以使用以下命令檢查Docker有多少個容器或卷正在運行:

dockerps

dockervolumels

如果使用腳本很難關閉容器和卷,請嘗試運行以下命令:

dockernetworkprune

動態 | 貴陽市印發2019年大數據發展要點 將重點發展區塊鏈等五大領域:據貴陽市政府官網消息,3月29日貴陽市印發《2019年全市大數據發展工作要點》。《要點》明確了2019年全市大數據主要發展目標:大數據企業主營業務收入突破1200億元,增長20%;全口徑軟件和信息技術服務業收入達到326億元、增長16.4%,其中500萬口徑159億元、增長13.6%;新增規模以上大數據企業50家,招商引資完成165億元;軟件服務外包及呼叫中心產業主營收入力爭突破100億元;電信業務總量完成650億元;完成基礎設施投資25億元,出省帶寬突破11000Gbps,30戶以上自然村4G覆蓋率達到100%。圍繞全年目標,貴陽市將著力構建大數據產業體系等五大體系,深耕人工智能、量子信息、移動通信、物聯網、區塊鏈五大新領域,把大數據打造成為引領經濟社會高質量發展的強大引擎。[2019/4/3]

dockervolumeprune

dockerrm-f$(dockerps-aq)

令牌網絡設置

完成Housekeeping后,您就可以使用以下命令啟動網絡了:

分析 | 區塊鏈2019一季度融資總額9億美元 50%投向交易平臺和底層技術:2019年第一季度,區塊鏈領域共發生了約93起投融資事件,融資金額約9億美元。從時間上來看,1月份38起投融資事件,金額約3.66億美元,2月份27起投融資事件,金額約1.92億美元,金額約3月份有28起投融資事件,金額約3.41億美元。億萬美元級融資事件共2起,融資總額約2.83億美元,分別是礦機芯片廠商嘉楠耘智的數億美元融資以及加密貨幣交易所Bakkt的1.83億美元融資。從被投項目的細分行業上來看,做底層技術的項目或公司獲得融資的數量和金額最多,有18個項目,融資金額達2.4億美元。從融資輪次上來看,種子輪17個,天使輪的項目有10個,Pre-A輪5個,A輪11個,總的來說,獲得融資的項目都比較早期,80%的項目在A輪之前。(深鏈財經)[2019/4/1]

執行可能需要一些時間。但是,如果您在終端中看到以下日志,則表示它已成功執行,您的網絡已準備就緒。

使用crypto-config.yaml文件在您的網絡目錄中名為crypto-config的文件夾中為HyperLedger的每個實體創建了所需的證書。

區塊鏈、人工智能等技術或被討債公司濫用 學者稱需加強監管:據中新網報道,區塊鏈技術、人工智能之所以能在催收領域得到應用且行之有效,是因為現金貸等互聯網金融本身就是一種金融科技,互聯網金融和科技信貸具有在線、可記錄、可追溯、可鏈接等特征,使得它們能夠與人工智能、區塊鏈技術等技術很好地配合,達到擴大規模經濟效應,降低邊際成本的效果。但人民大學重陽金融研究院研究員劉英表示,金融科技的創新需要配套的專業監管制度,需要有相關的立法作為保障。[2018/6/10]

創建了channel.tx,genesis.block,Org1MSPanchors.tx和Org1MSPanchors.tx。

它還為以下內容創建了Docker容器和卷:

peer0andpeer1orOrg1

peer0andpeer1ofOrg2

orderer

CLI

chaincode

使用dockerps和dockervolumels檢查它們。我們還在Org1和Org2之間創建了一個頻道名稱mychannel,每個組織的同伴都是該頻道的一部分。然后在每個組織的peer0上安裝我們的鏈代碼并實例化我們的鏈代碼,命名為mycc。您可以使用以下方法查看相應對等/鏈代碼的日志:

docker?logs??//?type?peer?and?then?tab?to?see?your?optionsdocker?logs??//?type?dev?and?then?tab?to?see?your?options

注意:對于調試,您可以訪問您的鏈代碼和對等日志dockerlogs<按TAB查看選項>;如果您沒有看到鏈代碼的容器,那么實例化我們的令牌鏈代碼就會出現問題。

我們的代幣

現在我們的chaincode已經啟動并運行,讓我們嘗試一些getter和setter函數來更好地理解它。為此,我們需要輸入我們創建的cli容器。

docker?exec?-it?cli?bash

你將會看到以下結果:

:/opt/gopath/src/github.com/hyperledger/fabric/peer#

getter函數

一旦進入了cli,就可以調用simpletoken中提供的getter函數。我們將逐一討論您可以訪問的每一個:

獲得所有權人

此函數將返回令牌合同的所有者。現在是MSPID實例化了契約,您可以在這里看到它。

peer?chaincode?query?-C?mychannel?-n?mycc?-c?'{"Args":}'Org1MSP

這里,mychannel是我們的通道名稱,mycc是我們的chaincode的名稱,如您所見,org1msp是我們chaincode的當前所有者。

getName

此函數將返回令牌合同的名稱。它在實例化合同時被設置為簡單令牌,您可以在這里看到它。

peer?chaincode?query?-C?mychannel?-n?mycc?-c?'{"Args":}'Simple?Token

如您所見,SimpleToken是我們當前的令牌名稱。

getSymbol

此函數將返回我們的令牌合約的符號。在實例化合同時將其設置為SMT,您可以在此處查看

peer?chaincode?query?-C?mychannel?-n?mycc?-c?'{"Args":}'SMT

如您所見,SMT是我們當前的令牌符號。

getTotalSupply

此函數將返回令牌合同的總供應量。在設置之前,它默認為0。您可以在這里找到所需的邏輯。

peer?chaincode?query?-C?mychannel?-n?mycc?-c?'{"Args":}'0

如你所見,0是我們目前的總供應量。

isMintingAllowed

此getter返回存儲在Hyperledger上的IsMintingAllowed布爾值。它默認為未定義,直到設置一次。您可以在這里找到所需的邏輯。

peer?chaincode?query?-C?mychannel?-n?mycc?-c?'{"Args":}'undefined

正如你所看到的,isMintingAllowed現在是未定義的。一旦稍后設置,它將返回true或false。

getAllowance

此getter返回令牌所有者為SpenderMSPID設置的津貼值。它將“inputthemspidtoken”owner作為第一個參數,將“mspidofspender”作為第二個參數。在設置之前,它默認為0。

peer?chaincode?query?-C?mychannel?-n?mycc?-c?'{"Args":}'0

如你所見,getallowance現在是0。稍后設置后,它將返回float。我們還要檢查一下還有沒有其他組合,看看它是否返回0。

peer?chaincode?query?-C?mychannel?-n?mycc?-c?'{"Args":}'0

getBalanceOf

最后一個getter是getbalanceof函數,它返回我們輸入的每個mspid的令牌平衡。如果mspid沒有任何令牌平衡,它也默認為0。

本文轉載公眾號:區塊鏈研究實驗室,專注區塊鏈技術,產品社群,經濟模型等全方位的知識體系輸出,為大家帶來不一樣的社群學習體驗。歡迎聯系作者微信加入社群:csschan1120??

Tags:CHAMYC區塊鏈DOCSTARCHAINDOGECMYC幣區塊鏈怎么入手Ordocoin

歐易okex官網
盤整期間,我們該關注哪些指標? | 火星號每日精選0620_BTC

戳鏈接入駐火星號:https://mp.huoxing24.com/login火星號作者從行業、行情、熱點三個方面,為你解讀當前的區塊鏈市場.

1900/1/1 0:00:00
GCOX交易所壕送10000張世界拳王首次演唱會門票_COX

親愛的GCOX用戶: GCOX交易所在此鄭重宣布將推出由曼尼·帕奎奧發行的第一款名人專屬代幣——PACToken。該活動將于2019年9月1日在著名的馬尼拉SmartAraneta體育館舉行.

1900/1/1 0:00:00
Algorand 荷式拍賣的美妙、神奇和狡黠之處_ALG

Algorand基金會剛剛完成Algo代幣的第一次荷蘭式拍賣,最后以2.4美元的價格結束,出售了價值6000萬美元的Algo代幣.

1900/1/1 0:00:00
重磅:Facebook發布Libra加密貨幣 100家公司參與 全球第一的穩定幣誕生?_LIBRA

連月來的“瘋狂”等待終于塵埃落定。就在剛剛,臉書(Facebook)發布了Libra,一個為全球提供無國界的數字貨幣和金融服務的區塊鏈平臺。白皮書和官網同步上線.

1900/1/1 0:00:00
分析顯示:Coinbase主動買單遠超主動賣單,此次行情大概率由其推動_區塊鏈

據區塊鏈投研機構TokenGazer數據顯示:UTC時間6月20日,比特幣價格再創近期新高,并在21日繼續上漲,現已漲至去年5月的高位附近.

1900/1/1 0:00:00
現場直擊丨“YUHU生態伙伴共創計劃”正式啟航_區塊鏈

6月20日,在域乎主辦的“融合聚變·鏈動未來丨2019區塊鏈創新應用發布暨域乎生態伙伴大會”上,域乎宣布正式啟動“YUHU生態伙伴共創計劃”.

1900/1/1 0:00:00
ads