请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

持续修改一个值,需要怎么做?

1.这一章老师您最后提的如果要对一个值持续不断修改,这个问题需要怎么做呢?
2.还有您说的双花问题
一开始余额是(balance, v1, 100)
产生两个转账操作
那模拟执行产生读写集是不是write(balance,v2,50), write(balance,v3,50)
那这样好像也检测不到双花吧? 写集不是直接允许吗? 是不是模拟执行会产生读集?

正在回答

2回答

自游蜗牛 2019-01-14 17:33:28

亲,你好。第一个问题,持续修改的话,一种是等上个区块commit后再提交下一个交易。二一种是写批量链码接口,可以参考fabric里的例子里的high-though。

0 回复 有任何疑惑可以回复我~
  • 提问者 时间毁人心智 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-01-14 19:51:35
  • 如果对一个值进行持续不断的修改应该是没有问题的呀,write操作并不判断数据版本号,老师是否还包含了一个隐藏条件,就是在修改这个值之前需要读取这个值的内容?
    回复 有任何疑惑可以回复我~ 2019-01-23 14:43:06
自游蜗牛 2019-01-14 17:35:02

第二个问题,你写之前确认不需要读一下吗?如果不读你怎么知道有多少钱呢?

当然,如果你确实就知道,你可以直接赋值。但如果是类似加减法的操作,是不是必须读一下呢?

3 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信