双周报 | IOST合伙人计划:15天9亿票
IOST 双周报每半月一次,与社区成员分享IOST的最新社区进展、全球市场拓展以及项目生态建设情况。感谢大家的关注,也欢迎大家给我们提出宝贵的意见,您的支持对我们很重要。
一、技术进展
Tokenlnsight 实时同步各区块链项目GitHub 有效代码提交次数。根据TokenInsight统计,IOST团队过去7天提交代码94次,排名第3;过去90天提交代码1651次,排名第3。
【共识协议】
[开发]
iwallet创建账号时,如果没有~/.iwallet 目录操作权限会导致账号私钥丢失
开发节点轮转端到端测试程序
删除genesis无用iram配置
auth.iost创建账号时不收创建者iram
修复浏览器无法展示合约代码的BUG
修复浏览器IOST单位错误的BUG
修复GetContractStorageFields接口BUG,并增加接口文档
开发压测vote_producer和vote_common合约测试代码
更新浏览器同步和后端接口代码,适配新测试网
交易所转账智能合约增加can_update接口,并增加压测用例
投票合约修改实现后测试
RPC账号信息接口中加入投票信息
造块节点票数小于阈值后下一轮直接被替换掉
发现一个js合约漏收igas的case并修复了
去掉了超级节点登录登出时要求已认证
mainnet网络延迟,造成丢块和分叉,调整造块时间为500ms
完成了多重签名iwallet的开发
调研了升级的流程和注意事项,整理了对我们有用的知识
升级相关调研
测试造块轮转,修复代码bug
修复延时交易过期时间可能溢出的bug
修复RPC在区块被flush以后,可能panic的bug
重构mvccdb,修复一些bug和不使用代码
完善当前PoB的算法与问题
调试与修复当前bug重构部分PoB代码逻辑
一轮中如果造块节点不造快,下一轮直接被替换掉,测试完成
[Test&Debug]
修复iwallet call命令越界bug
测试节点投票,轮转
测试流程与文档:外来节点验证方案
写测试使用脚本
进行节点轮转,并验证是否成功造块
开发部分系统合约压测脚本。预计下周正式测试
分析更新需要向前兼容的部分
讨论应该怎么做版本升级
看eth版本升级的做法
mainnet环境测试发现节点轮转时,如果分叉导致造块节点列表不一致
参与轮转BUG修复、测试节点轮转方案
参与分析解决block内存泄露问题
查节点无法共识问题,修复了tx超时时会打包时间戳信息的bug
优化完善了节点更新信息的逻辑,并补充了测试
共识&节点轮换问题讨论和debug,发现并解决了一些问题
压测了iGAS/iRAM/Account合约
修复了iwallet在linux上无法compile合约的问题
看版本升级的做法
讨论witness列表更新的策略
[文档]
经济模型、投票设计增加合伙人节点说明
日常部署维护网站,增加了些运维脚本,方便部署流程
增加了blockchain js api部分的文档
上线测试网everest-v2.3.1
简单整理上线步骤与命令:上线步骤
完善节点接入文档
[社区开发]
解答huobiwallet的开发者关于系统、投票接口问题
[测试平台&运维]
部署:
itest压测mainnet
在PyPI上发布idevops
部署相关的文档,Everest v2.3.0/v2.3.1 发布
浏览器部署iost-boot
测试:
投票轮转
在不同平台上测试节点启动脚本
开发:
idevops增加生成genesis
修复fluentd报错
修复es崩溃问题
写配置相关的文档
减小docker镜像
启动脚本增加硬件检测
部署主网prometheus-pushgateway
【虚拟机】
[研发]
浏览器域名证书过期,使用letsencrypt重新生成证书,并上线
iwallet使用webpack打包JavaScript 库依赖,移除npm依赖
iwallet去除node,使用golang解析JavaScript
适配新版本的java和js sdk
java sdk重构和适配2.2.0
适配2.3.0
修改系统合约iram payer为publisher
iost和iram token余额的iram由系统支付
在genesis中部署exchange.iost系统合约
system.iost, token.iost, token721.iost压测脚本
尝试js-core植入es5打包并植入golang sdk
测试exchange.iost交易所合约发送交易和创建账号
vm ilog fatal导致进程挂掉问题修复
实现了JS-core脚本
java实现了依赖rpcpb
尝试将js脚本植入到不同的SDK失败
修改maxTxLimitTime为200ms
提高部署合约的iGAS收费,修改合约长度限制
智能合约中禁止constructor
[Test&Debug]
浏览器使用iost.js SDK生成keyPair时未定义Buffer问题修复
供test使用的fakebv函数年久失修,已失效,去除该函数
完善snapshot的test和benchmark
snapshot在idevops集群测试
java sdk的secp签名错误
修改了默认权重和阈值
浏览器后端节点Bug修复部署以及Mongo节点Index调整
mainnet系统合约压测
修复itestcpu占用高问题
sync出现数据丢失导致error
更新PoB的共识算法,添加confirm时对witness的限制,改变最长链上的统计方式,提升效率
review共识算法,交接PoB最新设计,debug代码中的漏洞
讨论新的PoB算法解决轮换的问题
包括主要逻辑和涉及到一些WAL需要新增纪录LinkedRoot的Active等需求
继续PoB算法讨论与修改
更新了Swagger和Rpc接口
修复了WAL和PoB以及BlockCache中Link逻辑导致的落盘顺序问题
重新根据新的PoB逻辑编写了新的WAL上层需要记录的BlockCacheMessage
修复PoB的问题。包括内存泄露和Contract 起不来等
[文档]
编写Snapshot设计文档
区块浏览器需要实现功能文档IOST浏览器开发需求
[社区开发]
钱包和DApp技术对接会议
其他开发者社区技术对接、进度推进
二、开发者社区
IOST推出“技术征文计划”
IOST技术社区自建立以来逐渐壮大,月人数增幅达到362.5%,聚集了来自全球的优秀开发者。在IOST开发者激励计划和Bug Bounty的开展过程中,许多社区开发者与IOST官方开发团队协同开发,完成了IOST生态内的多个重要项目。
除了项目开发方面的合作,IOST同样重视行业观点输出和有价值内容的传递。我们将以征文的形式展开新一轮面向开发者的赏金活动,入选文章的作者不仅有机会成为IOST技术社区KOL,还有机会成为IOST社区核心开发成员,深度参与到IOST项目建设中。
IOST技术类文章征文活动自2019年1月25日上线起将会长期进行,持续接收来自社区开发者的投稿。入选文章将会在IOST及其所有合作媒体平台发布,优质文章的作者将会被IOST团队授予“IOST社区 技术KOL”荣誉证书,成为IOST社区官方内容合作伙伴。
赏金额度:
赏金区间为:100-500 USD即期等值IOST。
投稿方式:
请将word文档格式文章或文章链接发送至投稿邮箱,IOST团队将会就文章录用情况进行第一时间反馈。
投稿邮箱:
tech_support@iost.io
开发者激励计划申请进度
IOST开发者激励计划于2018年11月28日正式上线。过去两周,IOST一共收到25份任务申请
开发者激励计划任务进度
- 开发文档日语翻译:@Wada组IOST日语开发文档翻译项目结束,由于Wada团队在文档翻译期间协助IOST进行了区块链开发相关的工作,给予项目极大的支持,IOST决定提高Bounty的赏金额度,并授予其“IOST Developer Excellency”荣誉证书
- 开发文档法语翻译:@Ashe24组对IOST开发文档的法语翻译进行了更新章节的翻译
- IOST Python SDK:@Cyril组的IOST Python SDK项目已经完成,将会收到IOST团队的项目赏金;Python SDK项目完成质量出色,开发者同样会被授予“IOST Developer Excellency”荣誉证书
- IOST移动端钱包开发:@Ouyang组本周承接了IOST移动端钱包的开发工作
- IOST Ruby SDK:@Binary.storms本周继续按计划进行Ruby SDK的开发工作
三、合伙人计划
IOST合伙人计划
IOST全球寻找1000+位合伙人,以超低门槛、零技术投入与无固定数量上限重新定义了区块链节点选举,全民皆可参选或投票。
- 合伙人(节点)当选门槛仅为210万票
- 不设置硬性技术要求(IOST将为每位合伙人提供全方位技术支持)
1月14日,IOST节点合伙人零门槛投票网站已正式上线!支持一键投票,并为投票者提供丰厚的早鸟投票奖励。
IOST合伙人计划投票将持续进行,3月10日从早鸟投票阶段进入主网投票阶段。欢迎更多社区成员加入到IOST的合伙人计划中,投票获益,投票决定IOST的未来。
与此同时,IOST合伙人计划候选人申请将持续开放,无截止时间,无候选人数量上限,可随时申请加入。也希望更多社区爱好者可以成为IOST合伙人,亲自参与到IOST的社区治理与生态共建中,获得丰厚回报并亲手改变IOST的未来。
投票网站链接
扫描二维码,即刻申请成为IOST的合伙人!或点击链接,为你中意的合伙人投票。
合伙人计划进展
IOST的节点/合伙人预选上线两周以来已经吸引了全网近9亿投票,过去一周预选中有共3亿多张新增选票。
目前共有来自全球各地、不同类型的139名合伙人参选,其中55名节点合伙人票数达到210万成功当选。包括火币矿池、币世界、AlphaCoin Fund、IOST World、Cobo钱包、老猫、币市BISS、Team Joy、SSSminex、信仰 IOST、个人节点飞天小猪、国外知名Youtube博主Crypto Beadles等。
期待接下来41天的预选和主网上线后正式的主网投票吸引更多的支持者和节点/合伙人参与到IOST的网络共建中!
四、社区进展
IOST吐槽大会
1月25日,IOST于官方微博“IOST社区”举办首届《吐槽大会》。IOST一直被各路自媒体当做流量突破口,熊市一路高歌猛进,不按套路出牌。
合伙人/节点计划上线10余天,抵押投票数就超过了8亿IOST(约合3600万人民币),可见IOST依旧人气爆棚。但在其他很多方面,IOST也让社区的小伙伴又爱又恨!
自古以来,高手总在评论区。年关将至,为了IOST19年能做得更好,也为了给大家发一波新年礼物,我们决定直面大家的吐槽,特举办此次《吐槽大会》活动,当然吐槽完也不要忘了留下你对IOST的祝福。
活动时间:2019.01.25-02.10
欢迎社区小伙伴们去微博评论区留下你的肺腑之言!
社区进展
五、国际增长进展
日本
Terry出席Blockchain Unicorns Tokyo
2019年度IOST Global Developer Meetup Series正式开启。
1月13日,IOST在日本京都举办了Workshop专场,CTO Terry在现场为开发者现场示范,向日本开发者社区在使用Javascript进行DApp开发方面进行了详细讲解。
随后一天,IOST受邀前往东京参与Blockchain Unicorns Tokyo大会,与日本市场的优秀区块链项目同台进行深度交流。此次日本之行IOST吸引了相当数量的区块链开发者、DApp开发者,其中有很多开发者/团队表达了成为IOST节点与参与DApp开发的意愿。
-END-
官方网站
iost.io
社交平台
Weibo https://weibo.com/u/6502023048
Twitter twitter.com/iostoken
Telegram t.me/officialios
GitHub https://github.com/iost-official
Medium medium.com/iost
Zendesk iost.zendesk.com
商务合作
contact@iost.io