// Start entry point for chaincodes bootstrap. func Start(cc Chaincode) error { viper.SetEnvPrefix("OPENCHAIN") viper.AutomaticEnv() replacer := strings.NewReplacer(".", "_") viper.SetEnvKeyReplacer(replacer) flag.StringVar(&peerAddress, "peer.address", "", "peer address") flag.Parse() chaincodeLogger.Debug("Peer address: %s", getPeerAddress()) // Establish connection with validating peer clientConn, err := newPeerClientConnection() if err != nil { chaincodeLogger.Error(fmt.Sprintf("Error trying to connect to local peer: %s", err)) return fmt.Errorf("Error trying to connect to local peer: %s", err) } chaincodeLogger.Debug("os.Args returns: %s", os.Args) chaincodeSupportClient := pb.NewChaincodeSupportClient(clientConn) err = chatWithPeer(chaincodeSupportClient, cc) return err }
// Start entry point for chaincodes bootstrap. func Start(cc Chaincode) error { viper.SetEnvPrefix("OPENCHAIN") viper.AutomaticEnv() replacer := strings.NewReplacer(".", "_") viper.SetEnvKeyReplacer(replacer) /* viper.SetConfigName("openchain") // name of config file (without extension) viper.AddConfigPath("./../../../") // path to look for the config file in err := viper.ReadInConfig() // Find and read the config file if err != nil { // Handle errors reading the config file panic(fmt.Errorf("Fatal error config file: %s \n", err)) } */ fmt.Printf("peer.address: %s\n", getPeerAddress()) // Establish connection with validating peer clientConn, err := newPeerClientConnection() if err != nil { return fmt.Errorf("Error trying to connect to local peer: %s", err) } fmt.Printf("os.Args returns: %s\n", os.Args) chaincodeSupportClient := pb.NewChaincodeSupportClient(clientConn) //err = c.Run(chaincodeSupportClient) //if err != nil { //} // Handle message exchange with validating peer err = chatWithPeer(chaincodeSupportClient, cc) return err }