如何修复这个出错的 Lua BTC Miner?(

我正在尝试修复以下脚本,以便通过 roblox 游戏服务器挖掘 btc。然而,我遇到了一个错误:

1

你可以在这里找到所有代码,以供参考,我包括了脚本名称:https://github.com/Jody7/Lua-Bitcoin-Miner

脚本 (Main 的一部分):

local PreviousBlock = require(game.ServerScriptService.BTC.GetLastBlock)()

local b = Block(PreviousBlock["data"]["hash"],  --local b = Block(PreviousBlock["data"]["hash"],
    Transactions,
    "201893210853",
    MerkleRoot,
    0)

它需要脚本“GetLastBlock”,这是以下脚本。由于原始脚本已被删除,我尝试了多个 API,但都无法解决错误。我不确定是由 API 引起的还是其他原因。

--[[
    返回上一个挖掘块。
--]]

local hs = game:GetService("HttpService")
local url = "https://api-r.bitcoinchain.com/v1/blocks/10"

return function()
    local data = hs:GetAsync(url, true)
    return hs:JSONDecode(data)
end

有人知道如何修复这个问题吗? 如果您需要更多信息,请让我知道。谢谢!

已测试的 API 列表:
https://api.blockcypher.com/v1/btc/main
https://blockchain.info/latestblock?format=json
http://btc.blockr.io/api/v1/block/info/last   (这是原始 API,但现在该站点已关闭。
点赞