技术极客

今日:0  |  文章:13
为方便开发者们讨论交流,故设立此板块。
原力社区
186
为了便于国内开发者进行讨论交流,也为了方便官方进行回答,原力社区开设了星云链开发问题集锦专题贴。星云链上开发的程序员,可以将开发中碰到的问题进行跟帖回复,社区会将问题一一进行整理,每周联系星云官方的开发组进行集中回复。希望程序员们踊跃提问,感谢大家的付出。社区Dapp开发者提问:eos的出块时间是0.5s,星云的出块时间是15s。请问是不是星云在性能上和eos相差很多?星云官方回答:首先说明,tps是由硬件环境、语言环境和系统环境等多方面因素影响的,并不 是缩短出块时间,就能提高tps,所以tps和出块时间并不是强关联的数值。一、星云设置15s出块原因星云链主网在2018年3月29日上线,星云团队希望在早期阶段别太激进。区 块链的特点就是,他需要在“去中心化”、“安全性”和“高性能”这三者之间做权衡,三者只能取其二。星云链选择了参照稳定运行多年的以太坊(以太坊的平均出块时间在15-20s之间),以 公链的“去中心化”和“强安全性”为第一要务,所以牺牲了一定的性能,但 是tps依然能保持在2000+,速度仍然很快,而且星云链对硬件的要求是非常平民化的,8核16g的通用机器便可以加入星云成为全节点,人人可参与。eos则是21个超级节点间达成的DPOS共识机制,放弃了“去中心化”,所以他在 高性能上会有一定的提升,但是据了解,eos的tps并不是百万级别,单链仅仅只有 2000多。二、星云出块时间的升级计划其实减少出块时间并不是一件难事,对于团队来说,工作量很小。星云链团队认为,在主链逐渐成型阶段,保证稳定是首要前提。如果系统运行稳定,星云团队会在去中心化的基础上,加快出块速度,优化体验。社区反映:最近主网频繁出现卡顿的情况,导致交易不成功或者延迟。星云官方回答:官方提供的rpc服务有做限流处理,有些程序调用过于频繁会导致部分请求被拒绝服务。官方推荐所有受这个问题困扰的开发者,自己搭建节点同步区块,使用自己的节点给自己的dapp提供rpc服务。社区的回答:开发者确实也准备这样做,以应对网络拥堵,但是也增加了开发成本,开发者也需要考虑开发支出是否值得。建议:1、是官方可以通过出台激励机制,鼓励开发者搭建自己的节点;2、是官方多开放几个节点接口。社区Dapp开发者提问:1. 跨域问题,不是一直出现,偶尔有出现类似问题,没有特别的规律;2. 超时问题,请求数据或是发送交易都会遇到;3. 语法错误问题,报语法错误,但是再次请求有时成功的;4. json解析问题,请求返回后直接在SDK库里面就报错了5. 交易长时间不返回,其实已经成功或者失败了,但是用api查询就是不返回成功或失败6. 交易丢失问题,既不是交易失败,也不是交易成功,直接说交易找不到了星云官方回答:1.可能之前有这个问题,但是确认了现在机器的配置都是好的。2.超时的问题:现阶段有发现刷单情况存在,在RPC接口访问量大的时候可能出现类似问题;3.语法问题:请社区开发者提供详细的错误码截图?4.json解析问题:也麻烦给下详细错误信息截图?5.长时间不返回的问题:应该是交易上链失败了,现有的机制是上链失败不会通知,如果确认是参数都正常的需要统计下这样的情况,也麻烦给下详细错误信息截图?6.也是交易没有上链的问题,最近刷单的情况一直在,所以需要关注下。
1   2018-06-25 18:37:35
maqi_168
209
 0
今天上午按照官方文档对星云链配置了下,发现几个问题,但都很快解决了,希望我的解决方案对大家有所帮助。我的环境:windows下用虚拟机模拟的ubuntu-18.04版本,所有操作在管理员权限下完成。问题处理:1.环境变量配置(可以不改,但每次重启shell需要重新手动配置)  改写.bashrc文件,在文件最后加上export PATH=$PATH:/usr/local/go/bin export GOPATH=/path/to/workspace2.有几个git资源非常慢,我在码云上面重新整理了下,链接地址换成我码云上面的地址git clone https://github.com/nebulasio/go-nebulas.git替换成git clone https://gitee.com/nebulasfans/go-nebulas---------------------------------------------------------------------------------------------------------------git clone https://github.com/facebook/rocksdb.git替换成git clone https://gitee.com/nebulasfans/rocksdb---------------------------------------------------------------------------------------------------------------wget https://github.com/golang/dep/releases/download/v0.3.2/dep-linux-amd64替换成wget https://gitee.com/nebulasfans/dep/raw/master/dep-linux-amd643.无需make depcd $GOPATH/src/github.com/nebulasio/go-nebulas直接在go-nebulas下wget http://ory7cn4fx.bkt.clouddn.com/vendor.tar.gz cd $GOPATH/src/github.com/nebulasio/go-nebulas tar zxf vendor.tar.gz所有流程都是按照官方文档配置,如果遇到我的问题可以照此解决,祝大家玩的开心,多多拿大奖,^_^
9   2018-05-03 13:50:00

Powered by 星云原力社区 5.5.1

©2015 - 2018 原力社区

原力社区论坛 联系站长

您的IP:52.91.185.49,2018-12-13 07:02:10,Processed in 0.02572 second(s).

原力社区,是全球最大的有庞大用户沉淀、开发者沉淀和项目资源沉淀的,能够独立自主的去中心化的第三方社区。