運(yùn)行 fabric-sdk-java 官方示例

目標(biāo):跑通 fabric-sdk-java 項(xiàng)目中的一個(gè)示例 End2endIT

前提:安裝好fabric基礎(chǔ)環(huán)境

步驟

1. 下載項(xiàng)目

下載 fabric-sdk-java

https://github.com/hyperledger/fabric-sdk-java

當(dāng)前我使用的是 release-1.1 分支。

2. 運(yùn)行 fabric

cd fabric-sdk-java/src/test/fixture/sdkintegration
./fabric restart

啟動(dòng)后檢查一下相關(guān)容器是否正常運(yùn)行,我的顯示結(jié)果:

# docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}"

CONTAINER ID        NAMES                                        PORTS
0bbe42c8a76b        dev-peer1.org2.example.com-example_cc_go-1
80b9ade08c4d        dev-peer0.org2.example.com-example_cc_go-1
dadec0dd20d7        dev-peer1.org1.example.com-example_cc_go-1
aaaa8564571e        dev-peer0.org1.example.com-example_cc_go-1
ecb915646fd8        peer1.org1.example.com                       0.0.0.0:7056->7051/tcp, 0.0.0.0:7058->7053/tcp
b3e9ea9631d3        peer1.org2.example.com                       0.0.0.0:8056->7051/tcp, 0.0.0.0:8058->7053/tcp
d4b4e0889ad7        peer0.org1.example.com                       0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp
b4fa8a1b4f5c        peer0.org2.example.com                       0.0.0.0:8051->7051/tcp, 0.0.0.0:8053->7053/tcp
a5e3da60d18c        ca_peerOrg2                                  0.0.0.0:8054->7054/tcp
b530d7cbb8b2        ca_peerOrg1                                  0.0.0.0:7054->7054/tcp
8b248eed439d        configtxlator                                0.0.0.0:7059->7059/tcp
0fb568a1bfe9        orderer.example.com                          0.0.0.0:7050->7050/tcp

3. 運(yùn)行測(cè)試代碼

cd fabric-sdk-java
mvn test -Dtest=org.hyperledger.fabric.sdkintegration.End2endIT

會(huì)執(zhí)行一系列的測(cè)試,只要環(huán)境沒(méi)有問(wèn)題,就會(huì)正常跑通。

我剛開(kāi)始運(yùn)行時(shí)報(bào)錯(cuò),后來(lái)發(fā)現(xiàn)是版本不一致導(dǎo)致的,我運(yùn)行的fabric容器是1.1版本的,但 fabric-sdk-java項(xiàng)目的代碼是1.2版本的,所有報(bào)錯(cuò),把 fabric-sdk-java 切換到 release-1.1 分支后就可以了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,057評(píng)論 25 709
  • 其實(shí)吧,我五六年前就想寫(xiě)這篇文章了。 當(dāng)時(shí)還在廈門,我有一個(gè)女同事,年紀(jì)不大,但面色暗黃,眼圈發(fā)黑。那天我們一起吃...
    涵涵媽育兒閱讀 20,008評(píng)論 0 0
  • “謠兒,該你了!”爹爹見(jiàn)我出神,便催促著,一臉開(kāi)懷的樣子,不再叫我丫頭。 素風(fēng)這會(huì)姍姍來(lái)遲,我便問(wèn),“素風(fēng),你怎么...
    未慈閱讀 239評(píng)論 0 2
  • 都那么著急想知道結(jié)局嗎?別急。 我也不是寫(xiě)懸疑,生活告訴我,很多事本身就是急不來(lái)的。 寫(xiě)到她了,我在手機(jī)里查找有關(guān)...
    吉娃文創(chuàng)閱讀 275評(píng)論 0 0

友情鏈接更多精彩內(nèi)容