def download_binary(net, uname): latest_deploy_version = binary_changed(net) if latest_deploy_version: print(f'Downloading latest deployed version for {net}') download_near_s3( f'nearcore/{uname}/{net_to_branch(net)}/{latest_deploy_version}/near', os.path.expanduser(f'~/.nearup/near/{net}/near')) download_near_s3( f'nearcore/{uname}/{net_to_branch(net)}/{latest_deploy_version}/keypair-generator', os.path.expanduser(f'~/.nearup/near/{net}/keypair-generator')) download_near_s3( f'nearcore/{uname}/{net_to_branch(net)}/{latest_deploy_version}/genesis-csv-to-json', os.path.expanduser(f'~/.nearup/near/{net}/genesis-csv-to-json')) subprocess.check_output( ['chmod', '+x', os.path.expanduser(f'~/.nearup/near/{net}/near')]) subprocess.check_output([ 'chmod', '+x', os.path.expanduser(f'~/.nearup/near/{net}/keypair-generator') ]) subprocess.check_output([ 'chmod', '+x', os.path.expanduser(f'~/.nearup/near/{net}/genesis-csv-to-json') ]) with open(os.path.expanduser(f'~/.nearup/near/{net}/version'), 'w') as f: f.write(latest_deploy_version)
def download_binary(net, uname): commit = latest_deployed_version(net) branch = latest_deployed_release(net) if commit: print(f'Downloading latest deployed version for {net}') download_near_s3(f'nearcore/{uname}/{branch}/{commit}/near', os.path.expanduser(f'~/.nearup/near/{net}/near')) download_near_s3( f'nearcore/{uname}/{branch}/{commit}/keypair-generator', os.path.expanduser(f'~/.nearup/near/{net}/keypair-generator')) download_near_s3( f'nearcore/{uname}/{branch}/{commit}/genesis-csv-to-json', os.path.expanduser(f'~/.nearup/near/{net}/genesis-csv-to-json')) subprocess.check_output( ['chmod', '+x', os.path.expanduser(f'~/.nearup/near/{net}/near')]) subprocess.check_output([ 'chmod', '+x', os.path.expanduser(f'~/.nearup/near/{net}/keypair-generator') ]) subprocess.check_output([ 'chmod', '+x', os.path.expanduser(f'~/.nearup/near/{net}/genesis-csv-to-json') ]) with open(os.path.expanduser(f'~/.nearup/near/{net}/version'), 'w') as f: f.write(commit)
def get_latest_deploy_at(net): return download_near_s3(f'nearcore-deploy/{net}/latest_deploy_at').strip()
def get_genesis_md5sum(net): return download_near_s3(f'nearcore-deploy/{net}/genesis_md5sum').strip()
def get_genesis_protocol_version(net): return int( download_near_s3(f'nearcore-deploy/{net}/protocol_version').strip())
def get_genesis_time(net): return download_near_s3(f'nearcore-deploy/{net}/genesis_time')
def latest_deployed_version(net): return download_near_s3(f'nearcore-deploy/{net}/latest_deploy')
def download_genesis(net, home_dir): download_near_s3(f'nearcore-deploy/{net}/genesis.json', os.path.join(home_dir, 'genesis.json'))
def download_config(net, home_dir): download_near_s3(f'nearcore-deploy/{net}/config.json', os.path.join(home_dir, 'config.json'))
def latest_deployed_release(net): return download_near_s3(f'nearcore-deploy/{net}/latest_release').strip()