MirshadRI Ответов: 2

Как проверить биткоин-адрес с помощью VB.NET


i have php code to validate btc address! but i need code for vb.net please help ...

some time php code is not loading...

anyone help me to give me code for vb.net???

php code is below

can anyone do code for vb.net? like the php code below??

may i know how to validate bitcoin address using vb.net?  
i just tried with validating btc address with php! its working fine but i need code for vb.net 


Что я уже пробовал:

<pre><?php
function validate($address){
        $decoded = decodeBase58($address);
 
        $d1 = hash("sha256", substr($decoded,0,21), true);
        $d2 = hash("sha256", $d1, true);
 
        if(substr_compare($decoded, $d2, 21, 4)){
                throw new \Exception("invalid Address");
        }
        return true;
}
function decodeBase58($input) {
        $alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
 
        $out = array_fill(0, 25, 0);
        for($i=0;$i<strlen($input);$i++){
                if(($p=strpos($alphabet, $input[$i]))===false){
                        throw new \Exception("invalid character found");
                }
                $c = $p;
                for ($j = 25; $j--; ) {
                        $c += (int)(58 * $out[$j]);
                        $out[$j] = (int)($c % 256);
                        $c /= 256;
                        $c = (int)$c;
                }
                if($c != 0){
                    throw new \Exception("This is Not Bitcoin Address");
                }
        }
 
        $result = "";
        foreach($out as $val){
                $result .= chr($val);
        }
 
        return $result;
}

function main () {
  $s = array($_GET['WalletAdd']);
  foreach($s as $btc){
    $message = "Valid Address";
    try{
        validate($btc);
    }catch(\Exception $e){ $message = $e->getMessage(); }
    echo "$message\n";
  }
}
main();
?>

ZurdoDev

Где ты застрял? Вряд ли кто-то перепишет все это для вас.

MirshadRI

не могли бы вы помочь мне преобразовать весь этот php код в vb.net код?

ZurdoDev

Мы все можем помочь, но мы не будем делать все это для вас. Вы вообще разбираетесь в программировании?

MirshadRI

да я знаю Программирование с помощью vb.net

2 Ответов

Рейтинг:
1

OriginalGriff

Это не сервис преобразования кода: либо изучите PHP и VB, а затем конвертируйте его самостоятельно, используйте программное обеспечение PHP в качестве спецификации для проекта e net VB, либо заплатите кому-нибудь, чтобы он сделал это за вас: я предлагаю вам перейти к Freelancer.com и спросите там. Но знайте: вы получаете то, за что платите. Плати копейки, получай обезьян.


Рейтинг:
0

Garth J Lancaster

Если вы хотите сделать это самостоятельно, то в c# вы можете посмотреть на нужные вам функции
- base58 GitHub - adamcaudill/Base58Check: C# Base58 проверил кодировку[^]
- и SHA256 Генерация хэшей Md5 и SHA в C#.NET. · GitHub[^] или HashAlgorithm.Метод ComputeHash (System.Безопасность.Криптографии) | Майкрософт Документы[^] Или читать c# - определите, является ли адрес биткойн - кошелька "действительным" - переполнение стека[^] и перейдите по ссылкам на некоторые библиотеки, которые *могут* (tm/ymmv) сделать эту работу за вас..

а еще есть GitHub - MetacoSA/NBitcoin: всеобъемлющая Биткойн-библиотека для The .net Framework.[^]