问题标签 [cardano]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 为什么我们需要 WalletApi 的 startWatching 函数?
在游戏示例中的 plutus playground 中有一个功能
我不喜欢
游戏启动后真的没有办法连接游戏吗(lock
调用函数)?
我们需要这个功能吗?我们可以只使用guess
和lock
函数吗?
我可以理解startWatching
轻钱包/客户端(使用 merkle 证明来验证交易)如何有意义,但不理解startGame
功能对完整客户端有何用处。(其实我没有,轻量级的客户端应该还是可以从其他需求中询问信息)
cardano - 如何在cardano plutus中实现带状态的反游戏?(第 10 名玩家可以选择奖励)
我想使用 plutus 语言在 cardano 中制作一个简单的有状态游戏(检查 cardano 中什么是可能的,什么不是)
规则如下:
- 合约创建者部署智能合约并锁定一些 ADA
- 游戏调用智能合约
- 第 10 位独特的玩家解锁 ADA 并可以领取奖励
例如,这在以太坊或 tezos 中实现是微不足道的 - 你只需:
- 商店有类型
array[address]
- 当玩家调用智能合约时,您只需检查地址是否不在数组中并将新地址附加到商店
- IF
store.length >= 10
THEN 来电者可以领取奖励
但是如何在plutus中实现这个游戏呢?
将是什么类型:
- 数据脚本
- 救赎者脚本
- 验证器脚本(这是一个函数,抱歉)??
更新
创建了类似的问题,但更现实如何用卡尔达诺 Plutus 语言实现投票智能合约?
java - Java 程序编译时间问题。对于较小的整数运行良好,但不适用于大整数
看看下面的代码
Find how many Cardano Triplets exist such that a+b+c<=n
该功能是找出总的cardano三元组,帮助我优化它以获得更大的值整数
3.以下函数返回三元组函数isTrue(...)
并更新全局计数器变量private static int counter=0;
ruby-on-rails - Rails 远程数据库连接不提供表
创建rails new
项目后,我已修改database.yml
以连接到从节点维护的远程postgresql
只读数据库:cardano-db-sync
运行后rake db:create
我可以毫无问题地启动rails server
和访问localhost:3000
,没有给出关于数据库的错误。
连接到远程数据库psql cexplorer -U bswan -h xx.xxx.xx.xxx -p 5432
没有问题,我可以看到填充数据库的表cexplorer
。
问题
启动rails console
以测试数据库我没有从连接的数据库返回任何表:
我怎么看不到我看穿的桌子psql
?
blockchain - 如何控制对存储在区块链上的个人信息的访问(带有教育用例)
以下用例可能吗?
在国家层面,政府希望其区域教育方向是建立一个认证文凭的系统。这些文凭应该以这样一种方式存储在区块链上,以至于任何地区都无法在颁发后单独对其进行调整。
学生应该能够暂时向任何人(例如想要招聘的雇主)授予他或她的文凭。
请纠正我:
我认为如果存储在区块链上的数据被加密并且 DAPP 能够生成临时密钥来解密该数据,这应该是可能的。
显然,任何获得记录的雇主都可以复制它,但这里的重点是,在密钥有效期到期后,任何雇主都不能证明他拥有真实记录。
一般来说,这听起来像是 dapps 的有效用例吗?你觉得这听起来可行吗?
haskell - 尝试安装 Cardano-Node 时出现此错误
我正在我的 Linux/Ubuntu 环境中进行 cabal install cardano-node cardano-cli 。
nix - Cardano-node nix-build 错误:未找到选择路径“scripts.ff.node”中的属性“ff”
使用本指南中推荐的 nix 构建方法从头开始(在 Debian 或 Ubuntu 上)运行此命令:
我收到以下错误:
template-haskell - Plutus Playground 中的 Plutus 解释器错误
此代码可以编译,但是当我单击 Evaluate 时出现此错误。我不确定这是否来自操场,因为我使用了他们新教程中的相同代码。
当我编译它时不会显示错误,只有当我通过单击 Evaluate 尝试查看事务时才会发生。我不确定这是否是代码的问题,因为它通过了编译。
错误消息似乎与代码本身无关。哎呀,测试区块链上的交易为零,甚至出错。我尝试了不同的交易变化。我知道这些更新是本周刚刚发布的。我仔细检查了文档。而且我没有看到它在说什么。
https://docs.cardano.org/projects/plutus/en/latest/tutorials/plutus-playground.html
node.js - 卡尔达诺(ada)的私钥和签名密钥是什么?
我正在尝试使用 nodejs 和 @emurgo/cardano-serialization-lib-nodejs lib (CardanoWasm) 生成地址并创建交易。按照文档我正在尝试这个:
因此,在我的示例中,addressBech32 是钱包的实际公共地址。当我通过助记符将钱包导入到guarda(例如)时,它工作正常。但究竟什么是 rootkey 和 account?在我的示例中,私钥和签名密钥是什么?我应该使用什么密钥来签署交易以及如何使用 cardano wasm 获取该密钥?我应该使用什么私钥来导入钱包(如果我出于某种原因不想使用助记符)?
cardano - 如何在 Cardano 节点中找到当前的 a0 参数
他们是从节点获取 a0 参数的当前值的任何方式吗?在配置文件中找不到参数。这些在节点启动时不会作为参数传递。