jjzjj

《近期BSN开发常见问题答疑(2022.9.23)》

BSN研习社 2024-02-21 原文

区块链服务网络(Blockchain-based Service Network)(以下称为“BSN”)是一个跨云服务、跨门户、跨底层框架,用于部署和运行区块链应用的全球性公共基础设施网络,由国家信息中心、中国移动通信集团公司、中国银联股份有限公司、北京红枣科技有限公司共同发起。

2019年10月15日,BSN 发布并开启内测。2020年4月25日,BSN正式商用、海外版开启公测。

截至当前,BSN已上线运行两年有余,开发者在使用过程中,也提出了不少的问题。下面是BSN技术支持人员最新总结的常见问题(FAQ)。


问:泰安链进行交易,交易收据status是"0x10"是因为什么?

答:检查blockLimit设置的是否正确,当前块超过设定的blockLimit时该笔交易就会被丢弃。

问:泰安链进行交易,交易收据status是"0x20"是因为什么?

答:链账户的能量值余额不足,需要对链账户进行能量值充值。

问:泰安链支持websocket方式接入吗?

答:泰安链目前不支持websocket方式接入。

问:OPB网络和BSN-DDC网络的TPS限制是只限制写操作吗?

答:OPB网络和BSN-DDC网络的TPS限制是指对同一个门户下面所有项目的接入请求总数进行限制,读写操作都包含在内。

问:如何将泰安链添加到metaMask网络里?

答:泰安链不支持添加至metaMask网络。

问:使用助记词导入账户到metaMask/DDC保管箱里为什么看到的账户地址和自己的不匹配?

答:助记词是一个种子密钥,如果导入的是助记词,可能匹配多个账户,用私钥导入就可以了。

问:什么是BSN多底层框架策略?

答:联盟链底层框架就相当于联盟链应用的操作系统。服务网络是更底层的资源和运行环境。作为一个区块链公共基础设施,服务网络开放性理念就是尽量兼容多的底层框架,让开发者在开发和部署应用的时候,能够有更自由的选择。目前,服务网络已经适配完成和正在适配的底层框架包括:Hyperledger Fabric、微众银行的FISCO BCOS、溪塔科技的Cita、百度的XuperChain、梧桐链、中钞的BroChain和Fabric国密版本。

问:区块链为什么会成为国家战略?

答:在所有前沿科技中,我国只有5G和区块链与其他国家完全在同一起跑线上。 区块链技术是基于互联网的,中国的互联网普及和基础设施比较领先,为区块链发展提供良好基础。 区块链技术未来会广泛应用在几乎所有信息化业务系统中,通过大力发展区块链,可以真正靠创新来建设中国主导的基础设施、技术标准和应用。

问:用开放联盟链已创建的链账户,在DDC管理模块里添加,提示报错是因为什么?

答:如果要使用DDC管理模块,必须创建新的链账户,不能使用已经创建过的开放联盟链的账户。

问:文昌链账户导入到metaMask里,为什么看不到余额?

答:metaMask 的精度是按照以太坊来的,如果账户里的能量值是四百万,转成以太坊的精度就是0.000000000004000000,所以看不到余额。如果用remix+metamask部署合约,发起交易时,需要在 metaMask 里面修改燃料值,在想要设置的值上乘以0.000000001即可。

问:武汉链发起交易后返回"tx not allowed with sender:xxx"是为什么?

答:交易中涉及能量值横向转移,开放联盟链禁止任何形式的能量值横向转移。


关于BSN开发的相关问题,已更新至BSN知识库,你也可以随时点击链接学习。

http://kb.bsnbase.com/webtype/view4028813e70be89020171053a6b964d48/Pub1.html?typeDomainId=4028813e70be8902017105a481474f15

有关《近期BSN开发常见问题答疑(2022.9.23)》的更多相关文章

  1. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  2. ruby - 通过 rvm 升级 ruby​​gems 的问题 - 2

    尝试通过RVM将RubyGems升级到版本1.8.10并出现此错误:$rvmrubygemslatestRemovingoldRubygemsfiles...Installingrubygems-1.8.10forruby-1.9.2-p180...ERROR:Errorrunning'GEM_PATH="/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/ruby-1.9.2-p180@global:/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/rub

  3. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  4. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  5. ruby - Fast-stemmer 安装问题 - 2

    由于fast-stemmer的问题,我很难安装我想要的任何ruby​​gem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=

  6. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  7. ruby - 安装 Ruby 时遇到问题(无法下载资源 "readline--patch") - 2

    当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub

  8. ruby - 是否可以覆盖 gemfile 进行本地开发? - 2

    我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI

  9. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  10. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

随机推荐