介紹:
螞蟻區塊鏈|開放聯盟鏈產品地址
寫多了審覈算我廣告。。地址如上,自取
燃料:
對區塊鏈瞭解就知道,每筆交易需要消耗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就能獲取對應信息。