可以根据eth_estimateGas计算下交易所需大概的gas值,然后gasLimit比这个值大就可以,如不会计算设置个特别大的值就可以,但这个值要小于账户余额,如果设置的gasLimit大于账户余额,交易无法成功。
检查rpc地址是否为 https://opbningxia.bsngate.com:18602/api/ [项目ID]/rpc,chainID是否为5555,如rpc和chainID都没有问题请检查是否开启了项目KEY,开启项目KEY不能接入成功,需要将项目KEY关闭。
使用官方DDC-SDK生成DDC时,里面的sender账户是用来支付本次交易所需要消耗的能量值和业务费的,to账户指的是将DDC生成至哪个账户下。
目前BSN的IPFS服务不支持通过浏览器在线查看已上传的图片,开发者可以通过postman调用api/v0/cat方法,选择Send and Download 按钮将图片下载到本地查看。
如果拥有者在第一次生成DDC时ddcURI为空,生成之后该DDC的拥有者和授权者就可以使用setDDCURI方法进行ddcURI的赋值,如果ddcURI已经有值了就不可以再修改了。
1155DDC详情里面的ddcPubTotal字段是这个1155DDC发行的总数量,这个数量不会变。
BSN-BASE门户创建的链账户不能调用官方DDC合约,DDC门户创建的链账户即可以调用官方DDC合约,也可以调用自己部署的DDC合约或其他合约。
DDC门户和BSN-BASE门户中的资金账户是两套体系,两者不能通用。
根据交易所在的块号,调用blockEventService.getBlockEvent方法查这个块中的事件,如DDC721TransferEventBean中有DDCID。
是因为频繁调用接口进行交易,nonce值重复,解决方案就是每次交易时间隔一段时间或是每次提交交易都设置nonce值,如RequestOptions requestOptions = RequestOptions.builder() .setNonce(2) .build();