1. 程式人生 > 其它 >記一個解決了又沒有完全解決的BUG fabric-putStringState() 無法將資料寫到賬本上

記一個解決了又沒有完全解決的BUG fabric-putStringState() 無法將資料寫到賬本上

前兩天想借用官方的basic-network搭建網路,但是先碰到了鏈碼裝不上去的bug,然後sdk又訪問不了鏈碼(估計是因為basic-network的配置有點不一樣),索性幹錯用了官方的first-network網路,雖然啟動比較慢,但是配置齊全,雖然不適合開發,但是bug沒了。
結果今天又又又遇到了BUG了,我想用putStringState方法往賬本上寫資料,結果寫入的資料用key查不出來了,我連上couchDB看一下,好傢伙,根本沒有動過好嗎。
但是非常奇怪,我的initLEDGER(初始話鏈碼)方法裡面明明也呼叫了這個方法,而且賬本也初始化出來了。

後來我試了又試,還是不可以,這時我靈機一動,官方fabcar例子裡面也與鏈碼互動了,用的也是first-work這個網路。我趕緊試試,結果大無語,官方的可以寫資料,還可以改,簡直了。這時我又靈機一動,欸,我可以再把官方fabcar那個拿過來,把裡面的ClientApp改成自己的,再把整個專案複製過去,果然好了,我去,太神奇了,雖然解決了,但又沒完全解決,我根本沒找到問題在哪裡。唉!