问题标签 [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.

0 投票
1 回答
162 浏览

haskell - 为什么我们需要 WalletApi 的 startWatching 函数?

在游戏示例中的 plutus playground 中有一个功能

我不喜欢

游戏启动真的没有办法连接游戏吗(lock调用函数)?

我们需要这个功能吗?我们可以只使用guesslock函数吗?

我可以理解startWatching轻钱包/客户端(使用 merkle 证明来验证交易)如何有意义,但不理解startGame功能对完整客户端有何用处。(其实我没有,轻量级的客户端应该还是可以从其他需求中询问信息)

0 投票
0 回答
194 浏览

cardano - 如何在cardano plutus中实现带状态的反游戏?(第 10 名玩家可以选择奖励)

我想使用 plutus 语言在 cardano 中制作一个简单的有状态游戏(检查 cardano 中什么是可能的,什么不是)

规则如下:

  • 合约创建者部署智能合约并锁定一些 ADA
  • 游戏调用智能合约
  • 第 10 位独特的玩家解锁 ADA 并可以领取奖励

例如,这在以太坊或 tezos 中实现是微不足道的 - 你只需:

  • 商店有类型array[address]
  • 当玩家调用智能合约时,您只需检查地址是否不在数组中并将新地址附加到商店
  • IF store.length >= 10THEN 来电者可以领取奖励

但是如何在plutus中实现这个游戏呢?

将是什么类型:

  • 数据脚本
  • 救赎者脚本
  • 验证器脚本(这是一个函数,抱歉)??

更新

创建了类似的问题,但更现实如何用卡尔达诺 Plutus 语言实现投票智能合约?

0 投票
1 回答
69 浏览

java - Java 程序编译时间问题。对于较小的整数运行良好,但不适用于大整数

  1. 看看下面的代码Find how many Cardano Triplets exist such that a+b+c<=n

  2. 该功能是找出总的cardano三元组,帮助我优化它以获得更大的值整数

3.以下函数返回三元组函数isTrue(...)并更新全局计数器变量private static int counter=0;

0 投票
0 回答
46 浏览

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

0 投票
1 回答
41 浏览

blockchain - 如何控制对存储在区块链上的个人信息的访问(带有教育用例)

以下用例可能吗?

在国家层面,政府希望其区域教育方向是建立一个认证文凭的系统。这些文凭应该以这样一种方式存储在区块链上,以至于任何地区都无法在颁发后单独对其进行调整。

学生应该能够暂时向任何人(例如想要招聘的雇主)授予他或她的文凭。

请纠正我:

我认为如果存储在区块链上的数据被加密并且 DAPP 能够生成临时密钥来解密该数据,这应该是可能的。

显然,任何获得记录的雇主都可以复制它,但这里的重点是,在密钥有效期到期后,任何雇主都不能证明他拥有真实记录。

一般来说,这听起来像是 dapps 的有效用例吗?你觉得这听起来可行吗?

0 投票
2 回答
472 浏览

haskell - 尝试安装 Cardano-Node 时出现此错误

我正在我的 Linux/Ubuntu 环境中进行 cabal install cardano-node cardano-cli 。

0 投票
1 回答
97 浏览

nix - Cardano-node nix-build 错误:未找到选择路径“scripts.ff.node”中的属性“ff”

使用本指南中推荐的 nix 构建方法从头开始(在 Debian 或 Ubuntu 上)运行此命令:

我收到以下错误:

0 投票
1 回答
257 浏览

template-haskell - Plutus Playground 中的 Plutus 解释器错误

此代码可以编译,但是当我单击 Evaluate 时出现此错误。我不确定这是否来自操场,因为我使用了他们新教程中的相同代码。

当我编译它时不会显示错误,只有当我通过单击 Evaluate 尝试查看事务时才会发生。我不确定这是否是代码的问题,因为它通过了编译。

错误消息似乎与代码本身无关。哎呀,测试区块链上的交易为零,甚至出错。我尝试了不同的交易变化。我知道这些更新是本周刚刚发布的。我仔细检查了文档。而且我没有看到它在说什么。

https://docs.cardano.org/projects/plutus/en/latest/tutorials/plutus-playground.html

https://playground.plutus.iohkdev.io/

0 投票
2 回答
1262 浏览

node.js - 卡尔达诺(ada)的私钥和签名密钥是什么?

我正在尝试使用 nodejs 和 @emurgo/cardano-serialization-lib-nodejs lib (CardanoWasm) 生成地址并创建交易。按照文档我正在尝试这个:

因此,在我的示例中,addressBech32 是钱包的实际公共地址。当我通过助记符将钱包导入到guarda(例如)时,它工作正常。但究竟什么是 rootkey 和 account?在我的示例中,私钥和签名密钥是什么?我应该使用什么密钥来签署交易以及如何使用 cardano wasm 获取该密钥?我应该使用什么私钥来导入钱包(如果我出于某种原因不想使用助记符)?

0 投票
1 回答
111 浏览

cardano - 如何在 Cardano 节点中找到当前的 a0 参数

他们是从节点获取 a0 参数的当前值的任何方式吗?在配置文件中找不到参数。这些在节点启动时不会作为参数传递。