问题标签 [base58]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何在 PHP 中将 ByteArray 字符串转换为 NEO 地址?
我使用 getplicationlog 分析具有 InvocationTransaction 类型的事务,并获得一个数据数组作为响应
帮帮我,如何在 PHP 中将 ByteArray 转换为 NEO 地址?
encryption - 比特币地址逻辑
我正在尝试处理一些非常基本的数字,需要检查一下这在逻辑上是否正确。
查看比特币时,有 2^160 个地址。比特币使用 Base58 编码,因此有 24 个小写字母、24 个大写字母和 10 个数字。
因此,假设我使用 Vanitygen 并想获得以 1TEST 开头的地址,假设我找到以 1TEST 开头的地址的机会是 58^5 中的 1。说1TEST开头的比特币地址数是2^160/58^5对吗?因此 1TEST 有 2.2^39 个地址?
python - 如何将整数转换为base58?
我有一个十进制数,我想在屏幕上将其显示为 base58 字符串。我已经有了:
这似乎是正确的,但是由于数字小于 58,因此生成的 base58 字符串不应该只有一个字符吗?我一定错过了一些步骤。我认为这是因为我传入的字符串 '33' 实际上不是数字 33。
当我传入一个直整数时,我收到一个错误:
基本上我想在base58中编码一个数字,以便它使用尽可能少的字符......
elixir - Base58 在长生不老药中返回不正确的值
我正在尝试将十六进制编码为 base58。它适用于 js 库base-x
十六进制 =1777c7ba65e23151ec09125011dd25c28998c70230e7b89ca6
预期的
基数 58 =AShDKgLSuCjGZr8Fs5SRLSYvmcSV7S4zwX
得到
基数 58 =cAvfov2bvPACeGktuSEtz6G526UBfCwpia1354fp5bYJwP2rhhnxqYkRcwRoDrmgqZaG
javascript - Base58 JavaScript 实现
我正在使用 IPFS-multihash 方法将 IPFS 哈希存储在智能合约中。为此,我需要解码 base58 格式:
二进制(十六进制):
但我无法在浏览器中使用 bs58 模块(我尝试使用 Browserify)。你能告诉我base58中解码和编码的javascript实现,以便我可以在不使用node_modules的情况下实现上述方法吗?或者你能告诉我如何准确地使用 Browserify 逐步使用节点模块吗?
运行第一个命令后,在“node_modules”文件夹中创建了“bs58”文件夹......没有 lib 文件夹。你能指导我使用我必须使用的确切命令吗?
我的文件结构有点像这样:
python - 使用 Python 3.7 将十进制转换为 base58check
作为我使用过的例行程序的一部分
这会返回一个错误,指出 r 必须是整数。但是使用 % 运算符似乎将 r 定义为整数。请问我错过了什么?
python - 将csv文件传递给Python中的函数的问题
我终于为一个我无法完成的小项目寻求帮助。
我在 Linux Ubuntu 16.04 和 Python 2.7.12 或 Python 3.5.2 上工作
这很简单:
我有一个包含数千个这种格式的比特币地址的 csv 文件:
我想使用这个确实有效的函数将它们转换为 HASH160:
并将结果以相同的格式写入另一个文本或 csv 文件。
我尝试了很多事情,但每次都有问题阻止我成功。
这是我最后的两次尝试:
结果 :
第二次尝试是:
结果 :
我怎样才能以简单的方式做到这一点?我在这里完全不知所措。
提前感谢您的帮助。
c - 即使输入数据相同,连续多次运行代码也会产生不同的结果
我需要将字节数组转换为 base58。我发现以下函数比使用 Bignums 更快:
在尝试测试它的速度时,我发现它第一次给出了正确的答案。然后当使用相同的输入数据连续运行多次时,它会给出不同的答案。奇怪的是,每次运行时这些不同的答案都是相同的。我的测试方法:
如果我跑encB58()
,我会得到
第一个是正确的。如果我将循环更改encB58()
为 4 次,我会得到
另外,如果我将 encB58() 更改为使用两个不同的输入并输出到两个不同的字符数组
我得到以下信息:
这些都不正确。这里发生了什么?
rust - 从base58字符串转换为十六进制字符串的算法
我想将1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i
base58 字符串转换为十六进制字符串。我开始将base58转换为十进制数,然后再转换为十六进制字符串。
但是这段代码会引发溢出恐慌,所以我需要更好的算法。
php - PHP 将 TRON 十六进制地址转换为 Base58
基于官方 TRON 文档,他们有基于 TRONWEB 的 API 来使用 Javascript。 https://developers.tron.network/reference#address
但是我正在开发一个后端 PHP 应用程序,并希望将 TRON 地址存储为 Base58 而不是十六进制格式(API 输出中默认为 HEX) 那么有没有办法将地址从 HEX 转换为 PHP 中的 Base58?
(已经研究并找不到任何可能的答案)