public UserManager() { keyStorePath = @"D:\Projetos\Hyperledger\fabcar\hfc-key-store\"; admin = SampleUser.Load("admin", keyStorePath); fabric_client = HFClient.Create(); var crypto = new Hyperledger.Fabric.SDK.Security.CryptoPrimitives(); crypto.Init(); crypto.Store.AddCertificate(admin.Enrollment.Cert); fabric_client.CryptoSuite = crypto; fabric_client.UserContext = admin; channel = fabric_client.NewChannel("mychannel"); var peer = fabric_client.NewPeer("p1", $"grpc://{Startup.HyperleaderServer}:7051"); channel.AddPeer(peer); var ordered = fabric_client.NewOrderer("o1", $"grpc://{Startup.HyperleaderServer}:7050"); channel.AddOrderer(ordered); channel.Initialize(); fabric_ca_client = new Hyperledger.Fabric_CA.SDK.HFCAClient("", $"http://{Startup.HyperleaderServer}:7054", new Hyperledger.Fabric.SDK.Helper.Properties()); fabric_ca_client.CryptoSuite = crypto; }
private string chaincode = "vero";//"fabcar"; public VeroChain(string username) { var user = SampleUser.Load(username, @"D:\Projetos\Hyperledger\fabcar\hfc-key-store\"); client = Hyperledger.Fabric.SDK.HFClient.Create(); var crypto = new Hyperledger.Fabric.SDK.Security.CryptoPrimitives(); crypto.Store.AddCertificate(user.Enrollment.Cert); crypto.Init(); client.CryptoSuite = crypto; client.UserContext = user; channel = client.NewChannel("mychannel"); var peer = client.NewPeer("p1", $"grpc://{Program.ServerIP}:7051"); channel.AddPeer(peer); var ordered = client.NewOrderer("o1", $"grpc://{Program.ServerIP}:7050"); channel.AddOrderer(ordered); channel.Initialize(); }