すべてのプロダクト
Search
ドキュメントセンター

Blockchain as a Service:ローカル実行インターフェース

最終更新日:Jan 19, 2025

ローカル実行とは、接続されているノードでのみトランザクションが実行されることを意味します。トランザクションはブロックにパックされたり、ブロックチェーン上の他のノードにブロードキャストされたりしません。スマートコントラクトプラットフォームは、ローカル実行getLocalService()のための操作を提供します。ローカルで実行されるトランザクションのパラメーターは、実際のトランザクションのパラメーターと同じです。

以下は、コントラクトをローカルにデプロイする例です。

コントラクトをローカルにデプロイする

例:

ContractParameters contractParameters = new ContractParameters();
MychainBaseResult<CommonTransactionResponse> result = sdk.getLocalService().deployContract(
    DeployContractRequest.build(
        adminAccount.getIdentity(),
        Utils.getIdentityByName("contract_" + System.currentTimeMillis(),env),
        contractCode,
        VMTypeEnum.EVM,
        contractParameters,
        new BigInteger("10000"),
        null
    )
);