问题标签 [iota]

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 投票
0 回答
16 浏览

iota - 将数据发送到 Tangle 时如何解决错误

我在@degr8sid 帖子中尝试了如下代码:

我收到此异常:无法附加消息,TypeError:无法读取未定义的属性(读取'sendTransfer'),TypeError:无法读取未定义的属性(读取'sendTransfer'),位于_callee5$(/home/pi/New /lib/mam.client.js:23390:46).... 之后,我得到了正确的数据

有人会帮我吗?非常感谢!

0 投票
1 回答
42 浏览

go - 如何混合 iota 和值

在包含 iota 的 Go 枚举中,如何强制一些值,而自动递增其他值?

例如,在这个源代码中,

ERROR_ARGS= ERROR_UNKNOWN,我期望它在哪里ERROR_UNKNOWN + 1

有没有办法在没有_方法的情况下实现混合自动增量和“强制”值,这对于像这里这样的大间隙很麻烦(4到50,插入46_行......)

在下面的第一个答案后澄清:值必须始终“向前”,即使在强制值之后也会自动递增。

0 投票
1 回答
33 浏览

docker - IOTA 通过 docker linux 容器“一键纠缠” - 错误 1

我正在尝试通过 linux docker 容器在我的计算机上运行一个私人缠结。因此,我遵循了https://wiki.iota.org/chrysalis-docs/tutorials/one_click_private_tangle上的指南 每一步都成功了,直到我们尝试执行

这报道

错误 1

如下图所示:

错误截图

我们确实得到了任何进一步的信息,是否有人熟悉这个错误,或者有任何线索如何获得有关该错误的更多信息,以便我们至少可以知道在哪里查看?

一些进一步的信息:

  • 执行后docker ps -a我们看到没有一个容器在运行。
  • 我在 Windows 10 机器上运行
  • 我从 ubuntu(版本 20.04)中执行命令
  • Ubuntu、docker-desktop 和 docker-desktop-data 都在运行 WSL2
  • Docker 与 ubuntu 的集成已激活
  • 我认为错误可能来自最初没有安装大黄蜂节点,所以我根据https://wiki.iota.org/chrysalis-docs/tutorials/one_click_private_tangle的指南成功安装了大黄蜂节点。这对错误没有任何改变。
  • docker 和 docker-compose 的版本符合要求

如果需要更多详细信息来帮助我解决此问题,请告诉我。

0 投票
2 回答
73 浏览

c++ - for-loop 计数器给出未使用的变量警告

我的程序有一个迭代算法和一个我写的for循环

我真的很喜欢它可以这样写,即使必要的头文件很大。i当我编译它时,虽然我收到一个未使用变量的警告。

当我以老式方式编写 for 循环时

那么就没有警告了。

我用一个最小的程序测试了这个for-loop.cpp

果然,编译它g++ -Wall --std=c++20 -o for-loop for-loop.cpp会为第一个循环而不是第二个循环发出警告。

我在这里错过了什么吗?我更喜欢第一种表示法——而且我知道我可以停止警告-Wno-unused-variables;我想要那些警告,只是我真的在使用 for-loop 计数器。

0 投票
0 回答
11 浏览

python - Iota iota.adapter.BadApiResponse:来自节点 Message=forbidden 的 403 响应

我正在尝试连接到我在本地 WSL2 ubuntu 上设置的一键式缠结。但是,当我尝试在 http://localhost:14265 连接到自动生成的节点时,我收到一个错误和以下响应:iota.adapter.BadApiResponse: 403 response from node: {'error': {'code': '403','消息':'禁止,错误:代码 = 403,消息 = 禁止'}}。我猜我错过了一些小东西。

我也用生成的种子尝试了上述方法。

0 投票
1 回答
50 浏览

multithreading - Rust tokio:在衍生线程中等待异步函数

尝试在新的 tokio 线程中调用异步函数会导致某些函数出错。

在这个最小的例子中,使用了 crates tokio 和 iota-streams。方法 send_announce() 是异步的并返回一个地址。等待此方法会导致编译错误,说明未实现 std::Marker::Send 特征

至于我的理解,问题在于缺少一个或多个 Sync/Send 特征实现,并且能够在线程之间传递数据 Rust 需要整个链来实现 Sync 和 Send。

文档指出,上述结构实现了 Sync 和 Send 作为自动特征:(iota_streams_core::Error, wrap::Context, TangleAddress, BinaryBody, command::sizeof::Context, KeccakF1600 ...)

在主线程中调用相同的函数可以正常工作。

我尝试将来自 send_announce() 的结果包装到一个 Box 中,实现 Send trait unsafe 并将响应包装到一个结构中......,而不改变编译错误。

在这种情况下,动态的未来反应似乎是有问题的。我是 rust 新手,我将不胜感激我能得到的关于如何解决这个问题的每一个帮助或想法。这种方法甚至可能吗?

我的程序应该通过调用调用并在单独的线程中处理请求。在此线程内,例如生成此公告链接。

所示示例是将问题减少到重要部分的最小示例。在 Ubuntu 上进行了 rust-stable 和 nightly 测试。