【发布时间】:2017-09-04 23:28:59
【问题描述】:
我想为我的项目在 ruby 上实现 Wavesplatform 包装器。 我一开始就被困住了,试图用 Base58 和比特币字母表实现 Docs 中的示例。
字符串“teststring”被编码为字节 [5, 83, 9, -20, 82, -65、120、-11]。字节 [1, 2, 3, 4, 5] 被编码为字符串“7bWpTW”。
num = BaseX.string_to_integer("7bWpTW", numerals: "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")
puts bytes = [num].pack("i").inspect
=> "\x05\x04\x03\x02"
输出有点类似于示例中的 [1, 2, 3, 4, 5] 字节数组,但我不确定如何正确操作字节。
【问题讨论】:
-
BaseX::Base58.string_to_integer("7bWpTW")返回什么? -
@mudasobwa 4328719365