c语言 - Algorand的可验证随机函数(VRF)实现



我已经尝试编译一年多前algorand开源的VRF实现有一段时间了(此处提供(。几乎没有文档,所以我没能做到。我在Mac OS和Linux上都尝试过,但运气不好。看起来libsodium分支上的安装脚本只是跳过了编译VRF文件。有这么多代码,很难弄清楚错误是什么。有人这样做过吗?

1.0.16版本似乎根本没有包含VRF文件。有一个变化提到了crypto_vrf.c,但它不在tarball中。

克隆存储库包括crypto_vrf.c,并编译了代码。

用途:

git clone git@github.com:algorand/libsodium.git
cd libsodium
sh autogen.sh
./configure
make

在运行macOS 10.14.6 Mojave的MacBook Pro上,无论是在使用Xcodeclang编译器还是在使用我自己构建的GCC 9.3.0(gcc(时,这个配方似乎都能很好地工作。我希望同样的配方也能在Linux上运行。

给出的配方确实假设您有足够现代的"自动工具"版本——autoconfautomakelibtool(和m4(。它们不必那么现代。我有autoconfv2.69(版权日期:2012(和automakev1.15(版权日期为2015(,并使用了包中包含的/usr/bin/m4libtool。我编译了autoconfautomake,以便将它们安装在/opt/gnu/bin中(尽管您可能可以使用Brew或其他系统获得预构建集,以获得macOS的开源软件包(。

相关内容

  • 没有找到相关文章

最新更新