NEAR 协议中存储的智能合约 WebAssembly 二进制文件在哪里/如何?

Posted

技术标签:

【中文标题】NEAR 协议中存储的智能合约 WebAssembly 二进制文件在哪里/如何?【英文标题】:Where/how is the smart contract webassembly binary stored in NEAR protocol? 【发布时间】:2020-03-13 01:43:32 【问题描述】:

如何通过探索 NEAR 协议区块链来提取智能合约 WebAssembly 二进制文件?

【问题讨论】:

【参考方案1】:

例子:

http --json post https://rpc.mainnet.near.org jsonrpc=2.0 id=dontcare method=query \
params:='"request_type":"view_code","finality":"final","account_id":"contract.near"' \
| jq -r .result.code_base64 \
| base64 --decode > contract.wasm

【讨论】:

【参考方案2】:

Near 有一个类似于以太坊的基于账户的模型。但是,我认为我们目前还没有公开通过 RPC 下载 Wasm 二进制文件。已添加https://github.com/nearprotocol/nearcore/issues/1712

【讨论】:

以上是关于NEAR 协议中存储的智能合约 WebAssembly 二进制文件在哪里/如何?的主要内容,如果未能解决你的问题,请参考以下文章

NEAR 智能合约开发

是否可以在 Rust 的 NEAR 智能合约中验证 NIST P-256 曲线?

星际文件系统与NEAR合作推出30万美元联合赠款计划

Near 协议 FunctionCallError(MethodResolveError(MethodNotFound))

NEAR 智能合约错误:“合约未初始化”

合约可以在 NEAR 协议中自行删除吗?