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 二进制文件在哪里/如何?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Rust 的 NEAR 智能合约中验证 NIST P-256 曲线?
Near 协议 FunctionCallError(MethodResolveError(MethodNotFound))