【问题标题】:`require': cannot load such file -- blockchain-wallet (LoadError)`require':无法加载这样的文件——区块链钱包(LoadError)
【发布时间】:2014-02-13 07:05:25
【问题描述】:

使用 Blockchain-wallet api,其初始步骤是 gem install blockchain-wallet,同时它应该创建钱包对象,因此使用 test.rb 文件添加查询,如文档 https://github.com/Tolsi/blockchain-wallet-ruby 中所示。使用 ruby​​ test.rb 命令运行文件,得到 `require': cannot load such file -- blockchain-wallet (LoadError) 加载错误。检查 gemset 和 ruby​​ 版本,一切似乎都很好。什么错误会导致这样的错误?

【问题讨论】:

    标签: ruby-on-rails ruby rubygems gem


    【解决方案1】:

    请尝试使用:

    require 'blockchain/wallet'
    

    【讨论】:

    • 将 wallet.addresses 添加到文件中,出现此错误 /home/min/.rvm/gems/ruby-2.0.0-p247@blockchain/gems/blockchain-wallet-0.0.5/lib /‌​blockchain/wallet.rb:86:in `rescue in execute_request': 未初始化的常量 Blockchain::Wallet::OpenSSL (Blockchain::Wallet::BlockchainException) 以及如何解决这个问题的想法?
    【解决方案2】:

    接受

    作为网站的运营者,我会尝试回答第一个问题。

    服务器端

    该网站目前在 4 台专用服务器上运行,这些服务器托管在一个上锁的机柜中。所有服务器都运行在具有入侵检测功能的专用思科安全设备之后。服务器本身设置了各种“诱杀装置”,以在检测到入侵时向网站管理员发出警报。

    部署到站点的 java 代码部署在单个 war (zip) 文件中。每台服务器都会监视此文件的校验和,以检测对代码的任何未经授权的更改。为了使逆向工程我们的加密方案更加困难,我们使用 proguard 对 java 类文件进行了混淆。

    每个钱包的副本都存储在我们的所有服务器中。此外,最新的 50 个版本的钱包存储在 Amazon S3 上,可以从 [Import / Export] 部分恢复。

    处理钱包的服务器端代码是开源的。

    该网站不易受到 CSRF 请求的攻击,因为会话 cookie 中不会保存任何登录详细信息或敏感数据。

    在网站运行期间,报告了少数 XSS 漏洞。这些都没有出现在钱包页面上,也不会导致任何直接的资金损失。

    【讨论】:

      猜你喜欢
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 2016-04-01
      相关资源
      最近更新 更多