我想为我的项目在 ruby 上实现Wavesplatform包装器。我一开始就被困住了,试图用 Base58 和比特币字母表实现Docs中的示例。
字符串“teststring”被编码为字节 [5, 83, 9, -20, 82, -65, 120, -11]。字节 [1, 2, 3, 4, 5] 被编码到字符串“7bWpTW”中。
我使用BaseX 宝石
num = BaseX.string_to_integer("7bWpTW", numerals: "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")
puts bytes = [num].pack("i").inspect
=> "\x05\x04\x03\x02"
输出有点类似于示例中的 [1, 2, 3, 4, 5] 字节数组,但我不确定如何正确操作字节。