示例#1
0
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)
示例#2
0
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)
示例#3
0
def get_latest_deploy_at(net):
    return download_near_s3(f'nearcore-deploy/{net}/latest_deploy_at').strip()
示例#4
0
def get_genesis_md5sum(net):
    return download_near_s3(f'nearcore-deploy/{net}/genesis_md5sum').strip()
示例#5
0
def get_genesis_protocol_version(net):
    return int(
        download_near_s3(f'nearcore-deploy/{net}/protocol_version').strip())
示例#6
0
def get_genesis_time(net):
    return download_near_s3(f'nearcore-deploy/{net}/genesis_time')
示例#7
0
def latest_deployed_version(net):
    return download_near_s3(f'nearcore-deploy/{net}/latest_deploy')
示例#8
0
def download_genesis(net, home_dir):
    download_near_s3(f'nearcore-deploy/{net}/genesis.json',
                     os.path.join(home_dir, 'genesis.json'))
示例#9
0
def download_config(net, home_dir):
    download_near_s3(f'nearcore-deploy/{net}/config.json',
                     os.path.join(home_dir, 'config.json'))
示例#10
0
def latest_deployed_release(net):
    return download_near_s3(f'nearcore-deploy/{net}/latest_release').strip()