Fabric-sdk-java尝试编写自己的调用逻辑

2019-03-12  本文已影响0人  Tan_Cc

前期准备

1.将Aberic整合的代码加到原来的项目中

具体代码解析就不多详述了,链接的博客上都有
遇到的一点点问题这里也记录一下

2.将FabricManager类添加入项目

这里说一下自己遇到的一些问题:

开始尝试

public class FabricManagerTest { 
@Test 
public void test1() throws IOException, NoSuchAlgorithmException, InvocationTargetException, NoSuchMethodException, InstantiationException, InvalidKeySpecException, CryptoException, InvalidArgumentException, IllegalAccessException, NoSuchProviderException, TransactionException, ClassNotFoundException, InterruptedException, ExecutionException, TimeoutException, ProposalException { 
ChaincodeManager manager = FabricManager.obtain().getManager(); 
String fcn = "move" ; 
String[] arguments = new String[]{"a","b","200"}; manager.invoke(fcn, arguments); 
fcn = "query" ; 
arguments = new String[]{"b"}; 
manager.query(fcn, arguments);}
}
config.setChaincode(getChaincode("foo", "example_cc_go", "github.com/example_cc", "1"));

orderer.setOrdererDomainName("example.com");
orderer.addOrderer("orderer.example.com", "grpc://localhost:7050");

peers.setOrgName("org1");
peers.setOrgMSPID("org1MSP");
peers.setOrgDomainName("org1.example.com");
peers.addPeer("peer0.org1.example.com", "peer0.org1.example.com", "grpc://localhost:7051", "grpc://localhost:7053", "http://localhost:7054");

这里说说期间遇到的问题:

在生成orderer.block的时候出现了报错——说什么 anchor “applicationcapabilities1_2” 不能识别大概是这个意思

解决办法:我把configtx.yaml文件复制了一份放至到我新建的v1.1文件中,并把configtx.yaml文件里的这两块内容删掉就可以了 image.png image.png
上一篇下一篇

猜你喜欢

热点阅读