由于其高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幣
BTC 日內凌晨比特幣價格強勢拉升,最高觸及9680位置。隨后價格小幅回落最低給到9440位置后,再次回到9500上方運行.
1900/1/1 0:00:00OnJune26,bothBitfinexandEthfinexwillbeofflineforuptosevenhoursaswecommenceaplatformupgradedesigne.
1900/1/1 0:00:00經濟繁榮最底層的本質是參與者的共識和信心,人越多,信心越足,自然經濟越繁榮。Facebook這種體量的科技公司來的越多,被他們帶進來的新用戶也會越來越多,市場信心就越來越足,這個市場就會越來越繁.
1900/1/1 0:00:00本文章由火幣區塊鏈研究院出品,本報告發布時間2019年6月20日,作者:袁煜明、王蕊、胡智威 摘要 6月18日,Libra項目白皮書和測試網正式發布.
1900/1/1 0:00:00?早年間,互聯網大熱的時候,韓國政府就比美國,日本等發達國家更先一步扶持支援互聯網產業,促使韓國成為世界上的IT強國.
1900/1/1 0:00:00通證學派研究院由孟巖等區塊鏈行業與實體產業專家共同發起,專注于區塊鏈思維普及,致力于產業區塊鏈應用推廣,協助優秀項目的創新與落地.
1900/1/1 0:00:00