DDC/NFT開發常見問題
id:BSN_2021
公眾號:BSN研習社
2022年1月25日,區塊鏈服務網路發展聯盟上線推出了“BSN-DDC基礎網路”並進入試商用階段。同時,BSN-DDC官網門戶(ddc.bsnbase.com)上線釋出,供DDC/NFT業務方進行“平臺方”的註冊申請。
截止當前,BSN-DDC基礎網路已上線執行一個月餘,開發者在使用過程中,也提出了不少的問題。下面是BSN技術支援人員總結的常見問題(FAQ)。
問:使用武漢鏈DDC-SDK生成DDC,交易狀態為0x0是為什麼?
答:檢查設定的gasLimit,可能是用於gasLimit設定過低,此時將gasLimit提高或不設定。
問:1155DDC詳情裡面的ddcPubTotal欄位是指什麼,轉移後該欄位會變嗎?
答:1155DDC詳情裡面的ddcPubTotal欄位是這個1155DDC發現的總數量,這個數量不會變。
問:使用官方DDC合約生成DDC都需要支付哪些費用?
答:使用官方DDC生成DDC時,sender賬戶要支付本次交易所需要消耗的能量值(5分錢左右)和DDC業務費(生成1元,轉移、銷燬3毛)
問:使用文昌鏈DDC-SDK進行mint的時候報“failed to check sender balance: sender balance”是什麼原因?
答:
1、sender的能量值不足或sender的能量值餘額小於gasLimit。
2、能量值和gasLimit都沒問題時,檢查下鏈賬戶的演算法是否是k1的。
問:ddcURI可以進行修改嗎或setDDCURI什麼情況下可以用?
答:如果擁有者在第一次生成DDC時ddcURI為空,生成之後擁有者就可以使用setDDCURI方法進行ddcURI的賦值,如果ddcURI已經有值了就不可以再修改了。
問:使用文昌鏈DDC-SDK生成DDC,交易狀態為0x0是為什麼?
答:
1、檢視sender和to的賬戶狀態,是否是啟用狀態
2、檢視sender是否有足夠的業務費
3、檢視gasLimit設定的是否過小,將gasLimit提高
問:為什麼用openAPI進行DDC業務費充值後,門戶還顯示是0?
答:門戶的業務費、能量值、DDC的顯示都不是實時的,是鏈上同步至鏈下,鏈下定時排隊去更新的,建議使用者使用openAPI操作建立鏈賬戶開通官方DDC,接入官方DDC,業務費充值,賬戶狀態變更後都直接呼叫DDC-SDK中的方法去鏈上確認結果。
問:mint之後,如何判斷交易成功?
答:除中移鏈以外根據交易hash獲取交易資料中的交易狀態,根據交易狀態判斷交易是否成功(文昌鏈、武漢鏈status為0x1時為成功、泰安鏈status為0x0時為成功)。中移鏈呼叫getInfo方法檢視head_block_num是否大於mint之後返回的塊高,大於則表示上鍊成功。
問:DDC門戶建立鏈賬戶的名稱是否可重複、可修改?
答:目前是鏈賬戶名稱同一個賬戶下不可以重複,不可以修改。
問:mint之後如何獲取DDCID?
答:根據交易所在的塊號,呼叫blockEventService.getBlockEvent方法查這個塊中的事件,如DDC721TransferEventBean中有DDCID。
問:DDC授權和賬戶授權的區別?
答:DDC授權是使用者將名下的某個DDC授權給第三方,賬戶授權是使用者將名下的所有DDC授權給第三方,DDC授權在DDC被轉移後授權失效,賬戶授權取消授權後才會失效。
問:轉移和安全轉移(生成和安全生成)的區別?
答:轉移和安全轉移(生成和安全生成)的區別可參考這篇文章
。
問:使用武漢鏈DDC-SDK報“already known”,是什麼原因?
答:是因為頻繁呼叫介面進行交易,nonce值重複,解決方案就是每次交易時間隔一段時間或是每次提交交易都設定nonce值,如RequestOptions requestOptions = RequestOptions.builder()
.setNonce(2)
.build();
問:使用武漢鏈DDC-SDK報“nonce too low”,是什麼原因?
答:
1、transactionSignature中設定的的privateKey是否是sender的privateKey
2、nonce值重複,每次交易時在options中設定nonce的值,如RequestOptions requestOptions = RequestOptions.builder()
.setNonce(2)
.build();
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012206/viewspace-2884964/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DDC開發常見問題答疑(二)
- 近期BSN開發常見問題
- react-native開發常見問題React
- Laravel 個人開發常見問題Laravel
- 近期BSN開發常見問題答疑
- vue.js 前端開發常見問題Vue.js前端
- 開發過程中mysql常見問題MySql
- 前端開發常見問題精選(五)前端
- Vue.JS 開發常見問題集錦Vue.js
- redis持久化開發運維常見問題Redis持久化運維
- vue專案開發過程常見問題Vue
- 微信小程式開發常見問題(四)微信小程式
- 微信小程式開發常見問題(五)微信小程式
- 微信小程式開發常見問題(七)微信小程式
- 微信小程式中開發常見問題微信小程式
- 常見問題
- java前後端開發常見問題彙總Java後端
- js常見問題JS
- Homestead 常見問題
- Apache 常見問題Apache
- Linux 常見問題Linux
- Git 常見問題Git
- PHP 常見問題PHP
- swiper常見問題
- Composer 常見問題
- HTML常見問題HTML
- Git常見問題Git
- 前端常見問題前端
- 【Nginx】常見問題Nginx
- ndk 常見問題
- CSS常見問題CSS
- nginx 常見問題Nginx
- Mysql:常見問題MySql
- XSS常見問題
- MyBatis常見問題MyBatis
- java 常見問題Java
- TI毫米波雷達開發常見問題總結
- 元件化開發之私有庫製作以及常見問題元件化