# Invoke chaincode with 1st peers of each org setup() # Query chaincode from the 1st peer of the 1st org after Invoke res = res and queryChaincode('queryObjectives', [], 'owkin', [cli.get_peer('peer1-owkin')]) print(res) if res: print('Congratulations! The fixtures have been loaded successfully.', flush=True) call(['touch', f'{SUBSTRA_PATH}/data/log/fixtures.successful']) else: print('Loading fixtures failed.', flush=True) call(['touch', f'{SUBSTRA_PATH}/data/log/fixtures.fail']) if __name__ == "__main__": files = glob.glob(f'{SUBSTRA_PATH}/conf/config/conf-*.json') files.sort(key=os.path.getmtime) orgs = [json.load(open(file_path, 'r')) for file_path in files] cli = init_cli(orgs) # add channel on cli if needed # add channel on cli channel_name = orgs[0]['misc']['channel_name'] cli.new_channel(channel_name) run()
# Instantiate chaincode on peers (could be done on only one peer) client.instanciateChaincode() # Query chaincode if client.queryChaincodeFromPeers() == '[]': print('Congratulations! Ledger has been correctly initialized.', flush=True) call(['touch', conf['misc']['run_success_file']]) else: print('Fail to initialize ledger.', flush=True) call(['touch', conf['misc']['run_fail_file']]) if __name__ == "__main__": org_name = os.environ.get('ORG') substra_path = os.environ.get('SUBSTRA_PATH') print(os.path.join(substra_path, 'conf/config', f'conf-{org_name}.json')) conf = json.load( open( os.path.join(substra_path, 'conf/config', f'conf-{org_name}.json'), 'r')) conf_orderer = json.load( open(os.path.join(substra_path, 'conf/config', f'conf-orderer.json'), 'r')) cli = init_cli([conf, conf_orderer]) client = Client(cli, conf, conf_orderer) add_org()