def initialize_Bazaar(port): gpg_which = which('gpg') if gpg_which == None: print "You do not have gpg installed. Please install gpg using \'sudo apt-get install gpg\' or some alternative." exit() else: ## # Generate the gpg key in the identity directory, # export the armored key, create a GUID # gpg = BazaarInit.gen_keys(gpg_which) pub_key_armor = gpg.export_keys(gpg.list_keys()[0]['keyid']) priv_key_armor = gpg.export_keys(gpg.list_keys()[0]['keyid'], secret=True) guid = BazaarInit.create_GUID(str(gpg.sign(pub_key_armor, binary=True))) ## # Create Node object # node = OBNode(guid, port) ## # Create Identity module # id_mod = Identity(guid, pub_key_armor, priv_key_armor, gpg) ## # Dump state of id and node objects for future retrieval. # id_mod.save() node.saveState()