【開放聯盟鏈】00-初步認識、使用螞蟻金服-開放聯盟鏈

介紹:

螞蟻區塊鏈|開放聯盟鏈產品地址

寫多了審覈算我廣告。。地址如上,自取

燃料:

對區塊鏈瞭解就知道,每筆交易需要消耗gas,對應,在螞蟻開放聯盟鏈中,虛擬機(等同礦機)消耗的資源通過“燃料”體現。開放聯盟鏈首頁介紹:用戶登錄產品控制檯即獲1億燃料(支持約2000筆常規交易)。

燃料不僅體現在交易方面,當部署合約時亦需要消耗,在使用提供的合約模板快速開發中,第一個模板合約部署需十萬燃料。

同時這裏有個坑,在創建合約時,該鏈上賬戶燃料不足以滿足合約部署消耗時,會提示:

部署失敗[receipt:2000]!

但是根據文檔的錯誤碼去找原因時卻找不到,我在嘗試時纔想起來在開放聯盟鏈交流羣裏,有人說先給賬戶分配一兩百萬燃料再部署合約。

 

 

下圖是有了一百來萬燃料以後,通過環境配置選擇對應賬戶:

Demo運行(Java):

控制檯-總覽頁有Java demo工程的下載地址,根據Java SDK開發指南-配置項修改

項目結構如下:

對應配置:

遭遇的第二個坑:

unable to read encrypted data: pad block corrupted

原來default-account、default-account-key、default-account-pwd與我們的支付寶賬號無關,而是用戶的鏈上賬戶相關

最初兩個賬號使用:自動生成密鑰和證書(密鑰託管)創建,只有賬戶名稱,沒有密碼可取,創建完了返回一個user.key就完了,沒有試過這種賬號是否不需填密碼,畢竟託管嘛

後來我使用非託管創建,包含賬號、密碼、保護密碼,將這些填入application.yml中就可以了,所以還是此處user配置問題。

接下來使用demo給的contact.txt就能獲取對應信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章