download cost via lookuphash should work without remotepath
- Linguagem predominante
- Go
- Estrelas
- 28
- Forks
- 23
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
download cost via lookuphash should work without remotepath
currently it requires remotepath
```
./zbox get-download-cost --lookuphash ccbeabede6d6e51e276034e4528cd0f14a92179c68c1dbe12562fabd7d035581 --allocation $ALLOC
0chain-core-sdk [INFO] 2023/10/26 14:59:01.709224 wallet_base.go:327: ******* Wallet SDK Version:v1.10.0-70-g7f7e89b4 ******* (SetLogFile)
0box-sdk [INFO] 2023/10/26 14:59:01.709325 sdk.go:79: ******* Storage SDK Version: v1.10.0-70-g7f7e89b4 *******
0chain-core-sdk [INFO] 2023/10/26 14:59:02.335696 transaction_base.go:143: ******* Wallet SDK Version:v1.10.0-70-g7f7e89b4 ******* (InitZCNSDK)
0box-sdk [DEBUG] 2023/10/26 14:59:02.885183 networkworker.go:119: Get network result:{"miners":["https://demo2.zus.network/miner01","https://demo3.zus.network/miner01","https://demo1.zus.network/miner01"],"sharders":["https://demo2.zus.network/sharder01","https://demo3.zus.network/sharder01","https://demo1.zus.network/sharder01"]}
'remotepath' or 'authticket' flag required
```
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
O problema é sobre o comando `zbox get-download-cost` que requer um `remotepath` ao usar `--lookuphash`. Examine as definições de comandos CLI na base de código, provavelmente em um arquivo como `cmd/download.go` ou similar. Analise como o comando analisa os sinalizadores e valida as entradas. A correção envolve modificar a lógica de validação para permitir `--lookuphash` sem `remotepath`. Verifique os métodos do SDK chamados por este comando para entender o fluxo de cálculo de custos. Teste a alteração executando o comando apenas com o sinalizador lookuphash.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- go, shell
- Domínio
- backend-api-design, cli
- Tipo de issue
- Funcionalidade
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 45/100