| 
									
										
										
										
											2014-12-08 12:43:33 +01:00
										 |  |  | // +build none | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	"fmt" | 
					
						
							|  |  |  | 	"log" | 
					
						
							|  |  |  | 	"os" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-22 00:35:00 +01:00
										 |  |  | 	"github.com/ethereum/go-ethereum/crypto/secp256k1" | 
					
						
							| 
									
										
										
										
											2014-12-08 12:43:33 +01:00
										 |  |  | 	"github.com/ethereum/go-ethereum/logger" | 
					
						
							|  |  |  | 	"github.com/ethereum/go-ethereum/p2p" | 
					
						
							|  |  |  | 	"github.com/ethereum/go-ethereum/whisper" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func main() { | 
					
						
							|  |  |  | 	logger.AddLogSystem(logger.NewStdLogSystem(os.Stdout, log.LstdFlags, logger.InfoLevel)) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-12 22:23:42 +01:00
										 |  |  | 	pub, _ := secp256k1.GenerateKeyPair() | 
					
						
							| 
									
										
										
										
											2014-12-08 12:43:33 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-15 17:14:02 +01:00
										 |  |  | 	whisper := whisper.New() | 
					
						
							| 
									
										
										
										
											2014-12-08 12:43:33 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	srv := p2p.Server{ | 
					
						
							|  |  |  | 		MaxPeers:   10, | 
					
						
							|  |  |  | 		Identity:   p2p.NewSimpleClientIdentity("whisper-go", "1.0", "", string(pub)), | 
					
						
							| 
									
										
										
										
											2014-12-15 17:14:02 +01:00
										 |  |  | 		ListenAddr: ":30300", | 
					
						
							| 
									
										
										
										
											2014-12-08 12:43:33 +01:00
										 |  |  | 		NAT:        p2p.UPNP(), | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		Protocols: []p2p.Protocol{whisper.Protocol()}, | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	if err := srv.Start(); err != nil { | 
					
						
							|  |  |  | 		fmt.Println("could not start server:", err) | 
					
						
							|  |  |  | 		os.Exit(1) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	select {} | 
					
						
							|  |  |  | } |