问题标签 [nearprotocol]
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.
nearprotocol - 近协议如何区分合约?
https://examples.near.org/rust-status-message
您可以使用以下方式部署您的智能合约:
我们使用以下命令调用合约函数 set_status:
功能在这里:
近协议如何区分合约?
如果其他一些合约有 set_status 函数,它会调用哪个合约函数。另外,如果我重新部署合同并运行该功能怎么办。它会调用哪个合约函数?
nearprotocol - 使用 Python 的 NEAR API
社区成员想利用 Python 将其应用程序的各个方面与 NEAR 集成。是否可以使用 Python 在 NEAR 上构建应用程序?NEAR API 可以与 Python 一起使用吗?
nearprotocol - python后端中近协议的JWT身份验证
在以太坊中,JWT 身份验证通过以下过程进行:
https ://github.com/Bearle/django-web3-auth/
1)用户使用帐户私钥在元掩码中签署消息。
2) 将账户地址和签名消息发布到后端
3) 后端验证签名是否正确并生成签名的 Json Web Token (JWT) 证明持有者控制地址
Near 协议使用以下代码进行签名:
和这个:
如何在后端使用近登录,尤其是验证步骤。在 python 的情况下,它使用 web3
我可以在近协议中使用python(或javascript或rust)中的东西吗?Rust 示例很好,因为我可以通过 cffi 在 python 中调用该函数。
请提供一些代码。
python - 在近协议中使用 ed25519 进行签名和验证
我正在尝试使用signMessage在 javascript 中对消息进行签名,并使用 python 对其进行验证以实现jwt authentication。
这是使用near-api-js在 javascript 中签名消息的代码
Output gives:
public key fe20d3e271876c8329c74dcdbe95e32586ee5cf67def1c0cc9e0b8d0e4285813
signature 61d864f40667075da6f920f811def3b83330a6cce49b7bd24eb4711f29abcf55d6d2eaf6f67bf74f20a2f79598f7fd42b4f70db41446d73d596b58d31825710c
这是我的后端python代码:
但我无法让它工作,它给出了一个无效的签名。
rust - 哪些 Rust 数据结构是不确定的
在编写智能合约时,确保使用的所有数据结构都是确定性的,这一点很重要。
具体来说,如果HashMap
或被HashSet
使用 - 是否存在来自 Rust 标准库的可能的非确定性?
nearprotocol - near-api-js 合约接口中的contractId和account.accountId有什么区别?
Contract
构造函数同时接受account: Account
and contractId: string
,但Account
已经将合约的账户 ID 提供为account.accountId
。这两者有什么区别?https://github.com/near/near-api-js/blob/master/src/contract.ts#L22
更新:我们甚至可以在测试中看到它们在这里传递了相同的值:https ://github.com/near/near-api-js/blob/master/test/test-utils.js#L39
nearprotocol - 我们可以在 NEAR 中返回一个 `AccountID` 数组吗?
假设我有一个结构
我创建了一个新帐户并使用该insert
功能插入参与者,我可以len
使用len()
方法获取参与者。我怎样才能得到地址?
nearprotocol - 如何验证在 Rust 智能合约测试中创建了正确的 Promise?
在此处使用 linkdrop 合约:https ://github.com/nearprotocol/near-linkdrop/blob/master/src/lib.rs
我正在编写一种新方法来部署具有有限访问密钥的合同。我想检查我的承诺是否已成功创建并在其他测试中找到此评论:
我将如何验证我的承诺是否正确创建。测试通过没有错误/恐慌,但是在测试之前可以完成所有这些near-shell
吗?
在我自己的分叉上工作出这个分支:https ://github.com/mattlockyer/near-linkdrop/tree/deploy-contract
这是我的新方法:
这是我的测试:
rust - 是否可以在 Rust 的 NEAR 智能合约中验证 NIST P-256 曲线?
我正在考虑使用 iOS Secure Enclave 对其中一个签名进行多重签名。但是它只支持 NIST P-256 曲线。
我知道它在协议级别不受支持,但是否可以在 Rust 智能合约中实现它?如果是这样——我从哪里开始?
nearprotocol - 如何使用带有 NEAR Shell 的 Ledger Nano S 生成公钥?
Wallet UI 在“Full Access Keys”下有“Connect Ledger”的选项,但是如何从命令行执行呢?