比特幣交易所 比特幣交易所
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年6月30日,由國家互聯網應急中心自主研發的區塊鏈數據服務平臺“區塊鏈之家”正式上線CNCERT官網。“區塊鏈之家”定位于全面、深度的區塊鏈數據服務平臺,目標是成為行業通用的區塊鏈數據導航和服務門戶,幫助用戶快速了解區塊鏈行業、分析鏈上數據。同時,“區塊鏈之家”對比特幣、以太坊等主流公有區塊鏈賬本數據進行全量深度解析,為用戶免費提供高效、可靠的鏈上賬本數據查詢和分析服務。[2020/6/30]

Go:go1.9.3linux/amd64

curl:7.47.0

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

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

cd?path/to/repository/foldercd?network

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

Housekeeping

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

聲音 | 萬向區塊鏈肖風:區塊鏈追求的是生態效應:金色財經報道,近日,萬向區塊鏈董事長兼總經理肖風博士在“物聯網+區塊鏈聯合創新中心2019行業生態沙龍”上演講表示,區塊鏈是在這個網絡效應上的又一次升級,追求的是生態效應。生態效應是什么?就是一個分布式經濟體,而不再是一家公司通吃的商業模式。它像一座森林,是一個生態系統,大家不再是以成立一家公司的方式,而是以一種利益相關者的方式共同完成一件事情。

區塊鏈分配機制不再像公司,分配方式也不是原來的分配方式。我們希望建立一個生態效應,而不再是網絡效應。我們需要更多地團結在一起,不僅是肉牛項目,還有很多其他的項目。大家一起貢獻價值,用另外一套基于區塊鏈的利益分配機制,即利益相關者分配機制,而不是股東的分配機制,你多做貢獻就多拿。這是區塊鏈帶來的利益分配上的新模式。在這個基礎上,期待我們共同努力,建立一個更好的生態,一個開放的經濟,一個完全可擴展的沒有邊界的商業。[2019/12/28]

./buildERC20TokenNetwork.sh?down

它將要求確認:

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

動態 | 國內首單區塊鏈應收款ABN發布:據證券時報消息,銀行間市場清算所(上海清算所)官網顯示,8月17日,“浙商鏈融2018年度第一期企業應收賬款資產支持票據”(簡稱“浙商鏈融”)成功發行,發起機構代理人為浙商銀行,發行金額4.57億元。據了解,這也是我國首單區塊鏈應收款ABN,通過應收款鏈+證券化,實現引資金活水入實體經濟另辟債市通途。[2018/8/20]

按Y并繼續。

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

dockerps

dockervolumels

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

dockernetworkprune

dockervolumeprune

dockerrm-f$(dockerps-aq)

令牌網絡設置

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

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

哈薩克斯坦:數字貨幣必須監管 區塊鏈和加密創新將得到支持:據當地新聞出版社Kazinform報道,哈薩克斯坦主要金融金融中心的管理者表示:雖然數字貨幣必須加以管制,但區塊鏈和加密創新將得到支持。據Kazinform消息,阿斯塔納國際金融中心計劃在今年夏天批準有關數字貨幣的法規。[2018/6/15]

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

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

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

peer0andpeer1orOrg1

peer0andpeer1ofOrg2

orderer

CLI

chaincode

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

A股區塊鏈概念板塊下跌0.52%科藍軟件領漲:A股區塊鏈板塊下跌0.52%,科藍軟件領漲。具體而言,78只概念股中,33只上漲,42只下跌。漲幅前三為:科藍軟件(+7.26%),中國長城(+5.19%),信雅達(+3.65%);跌幅前三為:愷英網絡(-4.03%),省廣集團(-3.3%),信息發展(-3.03%)。[2018/4/26]

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:區塊鏈CHAMYCDOC區塊鏈運用的技術中不包括哪一項a共識算法Chain Estate DAOMYC價格DOC幣

歐易okex官網
BTC再次刷新高,能否在9600美元站穩呢?_BTC

BTC 日內凌晨比特幣價格強勢拉升,最高觸及9680位置。隨后價格小幅回落最低給到9440位置后,再次回到9500上方運行.

1900/1/1 0:00:00
Bitfinex and Ethfinex to Complete Platform Upgrade on June 26 2019_BIT

OnJune26,bothBitfinexandEthfinexwillbeofflineforuptosevenhoursaswecommenceaplatformupgradedesigne.

1900/1/1 0:00:00
王利杰:關于Facebook穩定幣Libra的思考_LIBRA

經濟繁榮最底層的本質是參與者的共識和信心,人越多,信心越足,自然經濟越繁榮。Facebook這種體量的科技公司來的越多,被他們帶進來的新用戶也會越來越多,市場信心就越來越足,這個市場就會越來越繁.

1900/1/1 0:00:00
火線視點:360度詳解Libra的機制、路徑與影響

本文章由火幣區塊鏈研究院出品,本報告發布時間2019年6月20日,作者:袁煜明、王蕊、胡智威 摘要 6月18日,Libra項目白皮書和測試網正式發布.

1900/1/1 0:00:00
豪擲500億,韓國對區塊鏈到底有多狂熱?_區塊鏈

?早年間,互聯網大熱的時候,韓國政府就比美國,日本等發達國家更先一步扶持支援互聯網產業,促使韓國成為世界上的IT強國.

1900/1/1 0:00:00
方軍:重看BM的三通證設計 | 火星號精選_區塊鏈

通證學派研究院由孟巖等區塊鏈行業與實體產業專家共同發起,專注于區塊鏈思維普及,致力于產業區塊鏈應用推廣,協助優秀項目的創新與落地.

1900/1/1 0:00:00
ads