ネットワーク接続なしでスクリプトをタイプチェックしますか?
1 回答
- 投票
タイプチェックはプロトコルRPCを介して実行されます.ノードがプロトコルをロードしていない場合、RPCは使用できません.サンドボックス化されたノードを使用して、コントラクトをタイプチェックすることもできます.
ノードとの結合が非常に緊密なのはなぜですか?あるべきではありませんが、コントラクトに格納できる値のタイプが1つあります...他のコントラクト.タイプチェッカーは、これらの契約のタイプをチェックするために元帳状態にアクセスする必要があります.最終的には、これは切り離されるべきですが、今日でも切り離されています.
Typechecking is done via a protocol RPC, if the node hasn't loaded the protocol, the RPC won't be available. You can also use a sandboxed node to typecheck contracts.
Why is the coupling with the node so tight? It shouldn't be, but there is one type of value that can be stored in a contract... Other contracts. The typechecker needs access to the ledger state to check the type of these contracts. Ultimately, this should be uncoupled but, today, it still is.
スクリプトをタイプチェックしようとしていますが、時々次のエラーが発生します.
これは、ローカルの
tezos-node
プロセスがまだウォームアップ中またはその他の奇妙な状態にある場合に当てはまるようです.エラーメッセージは誤解を招く恐れがあります.型チェックにネットワーク接続が必要なのはなぜですか?
次の手順に従ってtezosをビルドしました: http://tezos.gitlab.io/mainnet/introduction/howtoget.html#build-from-sources