比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > 火星幣 > Info

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

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

InvestaX推出基于區塊鏈技術的Digital SPAC:3月10日消息,InvestaX宣布推出利用智能合約和區塊鏈技術的Digital SPAC(特殊目的收購公司)。Digital SPAC將為新興行業的成長型公司提供必要的資本,并為投資者提供投資機會。InvestaX首席執行官Julian Kwan表示:“InvestaX與合作伙伴將提供針對加密貨幣基礎設施、區塊鏈和DLT初創企業、游戲和電子競技、太空、機器人、人工智能和其他重塑21世紀未來產業的Digital SPAC。”Soul Capital創始人Billy So是Digital SPAC的主要贊助商,Atlas One是北美的分銷合作伙伴。贊助商將接受現金或加密貨幣作為投資。據悉,InvestaX是一家總部位于新加坡的授權平臺,為全球私募市場交易提供數字證券發行(DSOs),包括風險投資、私募股權和房地產。(BusinessWire)[2021/3/10 18:31:43]

Go:go1.9.3linux/amd64

curl:7.47.0

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

景德鎮陶瓷參展商利用區塊鏈技術助力版權保護:正在舉行的2020年中國景德鎮國際陶瓷博覽會上,一家參展商通過“陶瓷數字身份+區塊鏈”技術,讓陶瓷作品版權保護這道難題有了新的解決方案。參展商用一臺外形有點像測溫儀的鑒證設備對一個瓷盤進行掃描,瓷盤的材料學結構特征以數字形式被記錄并上傳至區塊鏈平臺留存,之后還可通過智能設備實現對陶瓷數字身份的比對驗證。(經濟參考網)[2020/10/22]

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

cd?path/to/repository/foldercd?network

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

Housekeeping

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

./buildERC20TokenNetwork.sh?down

它將要求確認:

聲音 | 外媒:歐洲的區塊鏈行業正在蓬勃發展:據Shifted報道,歐洲的區塊鏈行業正在蓬勃發展,這主要集中在英國、德國、瑞士和西班牙,這些國家都位于全球區塊鏈公司數量最多的前十大國家之列。數據顯示,自2013年以來,僅位于倫敦的區塊鏈公司就籌集了逾10億美元的股權; 位居第二,僅次于舊金山。這包括一些大型密碼交易所,包括去年以4億美元收購的Bitsamp和最近籌集了2300萬美元的英國公司Elliptic。[2019/10/11]

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

按Y并繼續。

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

dockerps

dockervolumels

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

dockernetworkprune

現場丨韓國區塊鏈產業振興協會理事長金炯洙:濟州島建設“區塊鏈中心”受限較少,但仍需慎重:8月18日,在FTI(FansTime)國際盛典暨全球區塊鏈精英峰會·韓國站現場,韓國區塊鏈產業振興協會理事長金炯洙在接受金色財經采訪時就濟州島建設“區塊鏈中心”有何優勢的問題表示,由于濟州島是特別自治道,受中央政府的法律限制較少,濟州島知事所擁有的法律權限非常高。他說,但是還是要慎重考慮,如果政府表現出積極的態度還好,一旦政府沒有積極態度,濟州島知事元熙龍(音)所做的事情就成了個人的業績,這樣執政黨肯定會進行阻止。他說,他不僅希望濟州島可以成功,一直受到執政黨支持的釜山和光州這些地方也應該積極行動,只有濟州島行動不是一件好事。[2018/8/18]

dockervolumeprune

dockerrm-f$(dockerps-aq)

令牌網絡設置

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

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

歐盟《通用數據保護條例》與區塊鏈嚴重沖突,專家呼吁立法者“開綠燈”:歐盟《通用數據保護條例》就將生效實施。華盛頓特區加密貨幣及區塊鏈智庫Coin Center認為,隨著歐洲隱私法規變更即將到來,區塊鏈技術可能會與之產生較大沖突。根據《通用數據保護條例》最新規定,如果歐盟公民要求其個人資料從企業記錄中刪除,那么企業就必須要遵守。但是在區塊鏈上,可能無法徹底清除任何存儲的個人數據。牛津大學法學院講師Michèle Finck表示:“我可以肯定的說,目前絕大多數區塊鏈都不符合《通用數據保護條例》的要求,尤其是一些無許可的區塊鏈。”[2018/4/8]

使用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。您可以使用以下方法查看相應對等/鏈代碼的日志:

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:區塊鏈CHAMYCDOCK如何做區塊鏈Chain Relay NetworkMYCE幣dock幣的未來價值有多大

火星幣
BTC:BTC多空爭奪9000點戰略要地,NAS回踩建倉時機_CAP

市場情緒:恐懼&貪婪指數83點(極度貪婪) BTC技術分析 6月18日BTC/USDT沖高回落,劇烈洗盤,日線收長上影線十字星線,就線路來看,日線再次下探5MA得到支撐.

1900/1/1 0:00:00
BOOK:5大內部細節,解密Facebook加密貨幣Libra研發內幕(深度長文)_FACE

出品|火星財經APP 6月18日,Facebook公布加密貨幣項目Libra白皮書,成功登上《華爾街日報》、彭博社、《紐約時報》等20家全球頂級媒體的頭條.

1900/1/1 0:00:00
ENT:ZB.com關于支持ENT主網切換及開放ENT提幣的公告_GLC

尊敬的ZB用戶: 根據ENT基金會官方公告,區塊鏈內容分發平臺ENT升級為應用型公鏈ENTChain,原QRC標準的代幣將切換為ERC20代幣,官方已開啟切換主網與更換代幣工作.

1900/1/1 0:00:00
加密貨幣:金色早報-ETC將Atlantis硬分叉升級時間延后 預計在9月17日_libra幣今日行情

肖磊:美聯儲會爭取對Libra等數字貨幣的話語權和影響力中國應有所行動 ◇金色盤面 BTC最近成交價9544美元,24小時變化3.03%;ETH最近成交價272.19美元.

1900/1/1 0:00:00
LIBRA:肖磊:美聯儲承認新的世界貨幣誕生 中國應有所行動_個人購買數字貨幣違法嗎

最近連續寫了四篇關于Facebook發幣,以及針對中國移動支付領域發展和未來全球競爭問題的分析,很多投資者問,這個里面到底中國應該如何應對;貨幣領域的競爭,是否真的是一場沒有硝煙.

1900/1/1 0:00:00
比特幣:比特幣突破9500美元 下個目標1.5萬美元_以太坊

據比推數據,市值最大的加密貨幣在北京時間6月21日凌晨震蕩上行突破震蕩區間的心理阻力位9500美元.

1900/1/1 0:00:00
ads