fabric1.4.3 idea运行fabric-sdk-java - Go语言中文社区

fabric1.4.3 idea运行fabric-sdk-java


1、云服务器上停止所有已运行的fabric网络。

可直接执行以下命令:

清空所有docker容器:# docker rm -f $(docker ps -aq)

清空所有缓存网络:# docker network prune

2、下载fabric-sdk-java源码:

# cd /opt/gopath/src/github.com/hyperledger

# git clone https://github.com/hyperledger/fabric-sdk-java.git

# cd fabric-sdk-java

# git checkout release-1.4

3、启动fabric网络:

# cd /opt/gopath/src/github.com/hyperledger/fabric-sdk-java/src/test/fixture/sdkintegration

# ./fabric.sh up

如图,启动成功:

4、idea导入fabric-sdk-java项目(普通maven项目):

需要注意点:

(1)idea安装protobuf support

(2)pom.xml中注释掉,否则会报错:

<plugin>
    <groupId>pl.project13.maven</groupId>
    <artifactId>git-commit-id-plugin</artifactId>
    <version>2.2.2</version>
    <executions>
        <execution>
            <id>get-the-git-infos</id>
            <goals>
                <goal>revision</goal>
            </goals>
            <phase>validate</phase>
        </execution>
    </executions>
    <configuration>
        <dotGitDirectory>${project.basedir}/.git</dotGitDirectory>
    </configuration>
</plugin>

5、修改文件TestConfig.java,lofalhost改为自己的服务器

6、打开文件End2endIT.java运行,如图是运行成功的两段标志性日志:

同时查看服务器日志:

7、然后运行End2endJavaIT.java,同样成功,日志如下:

RUNNING: End2endJavaIT.

***** Enrolling Users *****
2019-10-09 10:07:15,443 main INFO  HFCAClient:594 - CA Name: ca0, Version: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRekNDQWVxZ0F3SUJBZ0lSQU0vdmFEdlBzeUlpQzlodm41bm5SOEF3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NVGd3TWpJMU1USTBNekk1V2hjTk1qZ3dNakl6TVRJME16STUKV2pCek1Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFWk1CY0dBMVVFQ2hNUWIzSm5NUzVsZUdGdGNHeGxMbU52YlRFY01Cb0dBMVVFCkF4TVRZMkV1YjNKbk1TNWxlR0Z0Y0d4bExtTnZiVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUEKQkxxSTlkWDdkOU5HbzNndUw1RlA4b3RHc2lCak43QnpkNmRHL0NheUpEZmpOUkczNFlPOHQyOTl1NkVvRlh2egpwY2pBTUd1MFVLVHJ6TWZjeU91emNNeWpYekJkTUE0R0ExVWREd0VCL3dRRUF3SUJwakFQQmdOVkhTVUVDREFHCkJnUlZIU1VBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3S1FZRFZSME9CQ0lFSUxITU5NUHkwTStBZUdqNk9ob1IKaDAwZ1FUQ0VYOWp1czIwdVdVVFhkbmNjTUFvR0NDcUdTTTQ5QkFNQ0EwY0FNRVFDSUY3V2wzQTExekVOcjFDbwpxR3l1M2g0ZkN1a2t0RlZ5Ry9XUEpVeWxWWGpJQWlCOUxqcFhtOUVSZ0pNZlpzakRJekNqOU00YVF1Vk45WExrClhueDB1b0t6N2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==, issuerPublicKey: CgJPVQoEUm9sZQoMRW5yb2xsbWVudElEChBSZXZvY2F0aW9uSGFuZGxlEkQKIDwI9XgGar29lWsgJQ5P++7nzIIlwWWGLEJ51ykde2A1EiCqCseWTnj4fux5l9ozepRqBhlZDfRZQFOKy755TIRikhpECiBvNt5Wcruon1yTI2OEtyActT1S0GLFcfCWXRMFykliiBIgL2P8/HJvbEI5pLb0LgoTUA1JDYYS+/MKC5irpY6t25wiRAogCAVRXVLX9SAwPD64Io0XEBFzpU0AOLnlUO84CJEN/XMSINGlHg7UFotyrB8gssFv3O56azHl+2X+k0nC2fS4IJY7IkQKILXIuSKsaLPOEnzyALvLpiW5rwRrAZZGHtkGx4CDUyY3EiDTMRCTEROrAXB/ZINA+RP3FzeUgnDLxLOes+OubkOQIyJECiA0wS8aoljJ6XkaAm6viC3+OY1WhN+zlEgfckCrIeFzixIgOKoxJtgZrFma+LPjLye6/RYlejeNegmSePueBMhOctYiRAogP3UpF6MJUiwgP1WAEdcEUmA1qBzM/pnh/P4DvTClVNsSII0ME/JUvx2G/KanqXhHSdiOPO8JMvl/oT9j86NE5acMKogBCiAkGHyPPIpfZ62j37rU+vuyhyVn3GTzHxzfENb4L81d9hIg4lovQafbr+EQ8oOgJNQYJTNoxrwt03gX0KoS351tA9AaIAprAFVW8Rj/oz5qv8EgezttuHVW6CeYxhClVaUXgkv8IiCB5IQt3kHBcfaLZ0G6T07NcgX0yEcLq/SCjjIzC+OMITJECiBjX+SptFK5yiKrp6p2unJEQzicZrOl7pcjQaYCRscHxBIgNa9BFzQiJmywsmJlMcjSexW66XrrJZzTGZIGjeuiobU6RAogiyMMfc2QIHR94xmd+qIfFFeu8C0G3x/as3asLSH63YcSIEPbCHzdb/sMxS5h42sPx+bhLbJ0UzYMapdOKilxyluFQiC+JXB0Nrg+JUDkXOO30VuNa1OWTaY+uui66lvI59+s/EogS5zQNR8QLbjptQUWittI672tran5xUvtidx7QeTSjQVSIHRZz7ANrFN/racCNVLnIrCqzxKU+QGje3+AuKvFasmy, issuerRevocationPublicKey: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVkZFlxeldUV3AxamZVNnViRWdZTUZuUGV0MFVNOHhqUQptV0tzb0RVUHZNNW9YbGQvbnFzcWlsV3VMTklBaUZWY2lFVEVMK3FSZ2N1M3pDNXFxR1B6R1JGaHZ4bzdXVTNwCkZ4cmxuYnRhOVZLVGNkNjNhRE9JeGNLVnFtL0NQTTlPCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=
2019-10-09 10:07:15,825 main INFO  HFCAClient:594 - CA Name: , Version: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRakNDQWVtZ0F3SUJBZ0lRQTUxUzVhVjhPRktUREVrQURhL0I0VEFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTWk1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NaTVsZUdGdGNHeGxMbU52YlRBZUZ3MHhPREF5TWpVeE1qUXpNamxhRncweU9EQXlNak14TWpRek1qbGEKTUhNeEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVJrd0Z3WURWUVFLRXhCdmNtY3lMbVY0WVcxd2JHVXVZMjl0TVJ3d0dnWURWUVFECkV4TmpZUzV2Y21jeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUKWDcxcjVqUE5WWUwrQ3FPSDFXWlhZNmJ2ZXBReUxGUkVIdFVzT3VYRmZqbGVycEd3a1BWSk5pcERaVWlmVFJTOAppbWZqK3M2dHg1cFJKZHk4YldESVZhTmZNRjB3RGdZRFZSMFBBUUgvQkFRREFnR21NQThHQTFVZEpRUUlNQVlHCkJGVWRKUUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFwQmdOVkhRNEVJZ1FnZXl0MlU4UlJMV3pwVTE0NEZBWTEKOVRtOWloTUw1VXJKVDM0VEczV2c4ajR3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnY20vOEFGdms3OXBaekhCdQo3dEV6WXhwTTk5QWpIbkk3bFF1Z2F5b0QrMkFDSUQ2c2dmTk56RWdSbS81aVpBRGVMQVBpb1VpQkpVcUFJV1lxCkhLYWxkWnBiCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K, issuerPublicKey: CgJPVQoEUm9sZQoMRW5yb2xsbWVudElEChBSZXZvY2F0aW9uSGFuZGxlEkQKIKUN1bxKXUsUNOy+bfScpF2LI3sPbJ6LX0LLIlXSuLgAEiB/qs9QkyV/5tIw2YPvFbUCsXLQk1NXOQZ+RxPM6YVtoBpECiBPeZPNPzi1vI7bw5YBvJeTOdOBO0gt/ZlIsn3uV/uPIRIgSXkrGdp/DOfpPDT2nRQh+leoXzxmB7BbO6iTZF1I6LgiRAogyvToDr9W4PgKW1cEO/LoPk9Hl0R9CgUlBTBimT3qqVISICC3xNHi9Q0P/H9DebPXiqQzKhq8uK20ZFlgLLzg1dUVIkQKIKSwLtmjfeVVsYgtGxIO+TEOwqxgc0fSKW06t2ix90C3EiABoRYyojpG96USz5VSgqhwiGUwGF1yasXK4rUFPqdHtCJECiDpPEL4uY5ua8X15HClIuj5XqmlhM27PbDiPMlU67ySQBIg2UUaB2RdOKSfzDPGPmJFzp6W1ITZhU/yHrqj1JeV5/MiRAogj0GBMlvZd7laaacSt1QPl2OLPCEele8RuW/0ZjOM0rMSIBYSJHFQzcKCtfTZSnqy8jTsUxdUaNZPOEaJwTQWwIEUKogBCiDIB3FLD2NlcDCHKUj9YiuKTzfvmKiXBaQI7nK/FQzyghIgoSQL4DaPx45ZmTSM25ZMZ0lUhLud2xFGN461WmjS9/0aINp2Tn0FVlkgq1ziFEkTjqNf0TtdpmeBdKz9NSPuiOEgIiD91wH9nsr1Luq9EppzmfeigiUYnkHqF98EjHWJuUjCGTJECiBDum1pl02apBwaDJIsIkfQ/0EcDGCmnjf5/s92xsDezxIg8c0IcNQjkf8H+OaEQ++R6Bs3XizBKzgdk1YOCGG3SvU6RAogmcVXh2wtQs6ex4T6D1GPFQeb3vX5p7LxXcoc8LNsDlcSIEPtAmlOwOU0BmodnqUvJR2kgAjymC7ciQ8z9E9Z+Up/QiB/RZnDddQpHKAFKJoNBaYqz/Jos24GNAKb+hJfrlF8N0ogkdLAh3B2lSWCpzDJliL7wATU9OIvjnZ4VmzQPX8xha1SIIQ6XWpZn5NGEMPdfoKXn262cOdbyiKjTLa+4nXEc0wy, issuerRevocationPublicKey: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU2Y3RCNUxRczZyYW1XODBoNkhVTTgvQytLV3VReEJVbgphRWNMeXVDMzZNL2NmOVJWZTZJcTY4MVJrOGZSSnJDeHI1RDVaT1prTFV2U0xsTWVNdk1vZmdpaFlhNjdqa3A2CmpEc1hyVDh4dXdJVno1bStuNTZQU1ZuTG1nWFAzSkFpCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQo=
2019-10-09 10:07:17,665 main INFO  Channel:1310 - Channel Channel{id: 4, name: foo} eventThread started shutdown: false  thread: null 
Running channel foo
Creating install proposal
Sending install proposal
2019-10-09 10:07:19,541 main INFO  InstallProposalBuilder:244 - Installing 'example_cc_java::::1' language Java chaincode from directory: 'D:developjavaideaideworkspacefabric-sdk-java-release-1.4srctestfixturesdkintegrationjavaccsample1' with source location: 'src'. chaincodePath:''
Successful install proposal response Txid: f7b6a90a871a54b0ad3182216cd64d527f849ee8848aa0673efc83573fd23f6f from peer peer0.org1.example.com
Successful install proposal response Txid: f7b6a90a871a54b0ad3182216cd64d527f849ee8848aa0673efc83573fd23f6f from peer peer1.org1.example.com
Received 2 install proposal responses. Successful+verified: 2 . Failed: 0
Sending instantiateProposalRequest to all peers with arguments: a and b set to 100 and 200 respectively
Succesful instantiate proposal response Txid: e8ae4063d30c99b9efbf26ff9022b3bde4d058230677e29c509be28710d121ac from peer peer0.org1.example.com
Succesful instantiate proposal response Txid: e8ae4063d30c99b9efbf26ff9022b3bde4d058230677e29c509be28710d121ac from peer peer1.org1.example.com
Received 2 instantiate proposal responses. Successful+verified: 2 . Failed: 0
Sending instantiateTransaction to orderer with a and b set to 100 and 200 respectively
Finished instantiate transaction with transaction id e8ae4063d30c99b9efbf26ff9022b3bde4d058230677e29c509be28710d121ac
sending transactionProposal to all peers with arguments: move(a,b,100)
Successful transaction proposal response Txid: 729ab389918040e33932a5f522ba9ef753424b218aacb7069d17d10995b0c139 from peer peer0.org1.example.com
Successful transaction proposal response Txid: 729ab389918040e33932a5f522ba9ef753424b218aacb7069d17d10995b0c139 from peer peer1.org1.example.com
Received 2 transaction proposal responses. Successful+verified: 2 . Failed: 0
Successfully received transaction proposal responses.
Sending chaincode transaction(move a,b,100) to orderer.
RECEIVED Chaincode event with handle: CHAINCODE_EVENTS_HANDLE0ac0db38-4f58-4b78-8009-6ba8ddbbab71CHAINCODE_EVENTS_HANDLE, chaincode Id: example_cc_java, chaincode event name: event, transaction id: 729ab389918040e33932a5f522ba9ef753424b218aacb7069d17d10995b0c139, event payload: "!", from eventhub: peer0.org1.example.com
RECEIVED Chaincode event with handle: CHAINCODE_EVENTS_HANDLE0ac0db38-4f58-4b78-8009-6ba8ddbbab71CHAINCODE_EVENTS_HANDLE, chaincode Id: example_cc_java, chaincode event name: event, transaction id: 729ab389918040e33932a5f522ba9ef753424b218aacb7069d17d10995b0c139, event payload: "!", from eventhub: peer1.org1.example.com
Finished transaction with transaction id 729ab389918040e33932a5f522ba9ef753424b218aacb7069d17d10995b0c139
Now query chaincode for the value of b.
Query payload of b from peer peer0.org1.example.com returned 300
Query payload of b from peer peer1.org1.example.com returned 300
Channel info for : foo
Channel height: 5
Chain current block hash: 731421db10e788140434ae0e4acb1b04c86d3d5dcc5a6562fb088fd9f22e05f2
Chainl previous block hash: e70436366acc610cd69289af3c4c4fb6066ae273c44889a9f4850d8caaba4564
queryBlockByNumber returned correct block with blockNumber 4 
 previous_hash e70436366acc610cd69289af3c4c4fb6066ae273c44889a9f4850d8caaba4564
queryBlockByHash returned block with blockNumber 3
queryBlockByTxID returned block with blockNumber 4
QueryTransactionByID returned TransactionInfo: txID 729ab389918040e33932a5f522ba9ef753424b218aacb7069d17d10995b0c139
     validation code 0
Running for Channel foo done


2019-10-09 10:08:04,834 pool-1-thread-1 INFO  Channel:5586 - Channel foo eventThread shutting down. shutdown: true  thread: pool-1-thread-1 
2019-10-09 10:08:05,348 main INFO  Channel:1310 - Channel Channel{id: 20, name: bar} eventThread started shutdown: false  thread: null 
Running channel bar
Creating install proposal
Sending install proposal
2019-10-09 10:08:07,182 main INFO  InstallProposalBuilder:258 - Installing 'example_cc_java::::1'  Java chaincode chaincodePath:'' from input stream
Successful install proposal response Txid: 977b131420f9c0cc6ffdb01a2a35aea7b3c33fc5d0517b0deca48ba188297e9e from peer peer1.org2.example.com
Successful install proposal response Txid: 977b131420f9c0cc6ffdb01a2a35aea7b3c33fc5d0517b0deca48ba188297e9e from peer peer0.org2.example.com
Received 2 install proposal responses. Successful+verified: 2 . Failed: 0
Sending instantiateProposalRequest to all peers with arguments: a and b set to 100 and 300 respectively
Succesful instantiate proposal response Txid: a0d06964ca76a0e33b7c223697df1303008730439d64e31253d4bb6a8c5724ca from peer peer1.org2.example.com
Succesful instantiate proposal response Txid: a0d06964ca76a0e33b7c223697df1303008730439d64e31253d4bb6a8c5724ca from peer peer0.org2.example.com
Received 2 instantiate proposal responses. Successful+verified: 2 . Failed: 0
Sending instantiateTransaction to orderer with a and b set to 100 and 300 respectively
Finished instantiate transaction with transaction id a0d06964ca76a0e33b7c223697df1303008730439d64e31253d4bb6a8c5724ca
sending transactionProposal to all peers with arguments: move(a,b,100)
Successful transaction proposal response Txid: 970ad1d2d4d8d5e2469238e748e383a305bd7d89e2b801b6a105c15274c495b0 from peer peer1.org2.example.com
Successful transaction proposal response Txid: 970ad1d2d4d8d5e2469238e748e383a305bd7d89e2b801b6a105c15274c495b0 from peer peer0.org2.example.com
Received 2 transaction proposal responses. Successful+verified: 2 . Failed: 0
Successfully received transaction proposal responses.
Sending chaincode transaction(move a,b,100) to orderer.
Finished transaction with transaction id 970ad1d2d4d8d5e2469238e748e383a305bd7d89e2b801b6a105c15274c495b0
Now query chaincode for the value of b.
Query payload of b from peer peer1.org2.example.com returned 400
Query payload of b from peer peer0.org2.example.com returned 400
Channel info for : bar
Channel height: 5
Chain current block hash: b97cc6bdebc5c28a4a93aed61b7624f622ee5bd87bf4f0b52308373e8e3cf7b4
Chainl previous block hash: 9336f13686404bb9732694fb594fb5f9e46bbb9f67fc233529e89c65db5d1ca2
queryBlockByNumber returned correct block with blockNumber 4 
 previous_hash 9336f13686404bb9732694fb594fb5f9e46bbb9f67fc233529e89c65db5d1ca2
queryBlockByHash returned block with blockNumber 3
queryBlockByTxID returned block with blockNumber 4
QueryTransactionByID returned TransactionInfo: txID 970ad1d2d4d8d5e2469238e748e383a305bd7d89e2b801b6a105c15274c495b0
     validation code 0
Running for Channel bar done

Traverse the blocks for chain bar 
That's all folks!

Process finished with exit code 0

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/tianshuhao521/article/details/102466836
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 22:18:37
  • 阅读 ( 1168 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢