Remove a Contract

[Previous << Update a Contract](https://qiita.com/flowcadence/items/f0975b75fccd4dd8f0ad)
[Next >> Account Staking Info](https://qiita.com/flowcadence/items/f375c66dca0349f6b31f)

https://qiita.com/flowcadence/items/3073d69c6e9895e68b5a#flow-cli-と-fcl

*この機能はエミュレータでのみ利用可能です。テストネットまたはメインネットではスマートコントラクトを削除することは**できません**。*

Flow CLI を使用して、Flow アカウントにデプロイ済みのスマートコントラクトを削除します。
```ruby
flow accounts remove-contract <name>
```

<h1>Example Usage</h1>

```ruby
> flow accounts remove-contract FungibleToken

Contract 'FungibleToken' removed from account '0xf8d6e0586b0a20c7'

Address	 0xf8d6e0586b0a20c7
Balance	 99999999999.70000000
Keys	 1

Key 0	Public Key		 640a5a359bf3536d15192f18d872d57c98a96cb871b92b70cecb0739c2d5c37b4be12548d3526933c2cda9b0b9c69412f45ffb6b85b6840d8569d969fe84e5b7
	Weight			 1000
	Signature Algorithm	 ECDSA_P256
	Hash Algorithm		 SHA3_256
	Revoked 		 false
	Sequence Number 	 6
	Index 			 0

Contracts Deployed: 0
```
**Testnet Example**
```ruby
> flow accounts remove-contract FungibleToken --signer alice --network testnet

Contract 'FungibleToken' removed from account '0xf8d6e0586b0a20c7'

Address	 0xf8d6e0586b0a20c7
Balance	 99999999999.70000000
Keys	 1

Key 0	Public Key		 640a5a359bf3536d15192f18d872d57c98a96cb871b92b70cecb0739c2d5c37b4be12548d3526933c2cda9b0b9c69412f45ffb6b85b6840d8569d969fe84e5b7
	Weight			 1000
	Signature Algorithm	 ECDSA_P256
	Hash Algorithm		 SHA3_256
	Revoked 		 false
	Sequence Number 	 6
	Index 			 0

Contracts Deployed: 0
```
<h1>Arguments</h1>

<h3>Name</h3>

* Name: `name`
* Valid inputs: any string value.

コントラクトのソースコードで定義されているスマートコントラクトの名前。

<h1>Flags</h1>

<h3>Signer</h3>

* Flag: `--signer`
* Valid inputs: the name of an account defined in the configuration (`flow.json`)

トランザクションの署名に使用するアカウント名を指定します。

<h3>Include Fields</h3>

* Flag: `--include`
* Valid inputs: `contracts`

結果の出力に含めるフィールドを指定します。テキスト出力のみに適用されます。

<h3>Host</h3>

* Flag: `--host`
* Valid inputs: an IP address or hostname.
* Default: `127.0.0.1:3569` (Flow Emulator)

コマンドを実行する際に使用する Access API のホスト名を指定します。このフラグは、`--network` フラグで定義されたホストをすべて上書きします。

<h3>Network Key</h3>

* Flag: `--network-key`
* Valid inputs: ホストのネットワーク公開鍵の 16 進数文字列

コマンドを実行する際に、セキュアなGRPCクライアントを作成するために使用するAccess APIのネットワーク公開鍵を指定します。

<h3>Network</h3>

* Flag: `--network`
* Short Flag: `-n`
* Valid inputs: the name of a network defined in the configuration (`flow.json`)
* Default: `emulator`

どのネットワークに対してコマンドを実行するのかを指定します。

<h3>Filter</h3>

* Flag: `--filter`
* Short Flag: `-x`
* Valid inputs: a case-sensitive name of the result property.

結果から、唯一の値として取得したいプロパティの名前を指定します。

<h3>Output</h3>

* Flag: `--output`
* Short Flag: `-o`
* Valid inputs: `json`, `inline`

コマンド結果のフォーマットを指定します。

<h3>Save</h3>

* Flag: `--save`
* Short Flag: `-s`
* Valid inputs: a path in the current filesystem.

結果を保存したいファイル名を指定します。

<h3>Log</h3>

* Flag: `--log`
* Short Flag: `-l`
* Valid inputs: `none`, `error`, `debug`
* Default: `info`

ログレベルを指定します。コマンド実行中に表示する出力を制御します。

<h3>Configuration</h3>

* Flag: `--config-path`
* Short Flag: `-f`
* Valid inputs: a path in the current filesystem.
* Default: `flow.json`

`flow.json`コンフィギュレーションファイルへのパスを指定します。`-f`フラグを複数回使用して複数のコンフィグレーションファイルをマージすることもできます。

<h3>Version Check</h3>

* Flag: `--skip-version-check`
* Default: `false`

低速なネットワーク接続における処理を高速化するために、起動時のバージョンチェックをスキップします。

*Last updated on **Dec 17, 2024** by **j pimmel***

翻訳元

https://developers.flow.com/tools/flow-cli/accounts/account-remove-contract

***
<b>[Previous << Update a Contract](https://qiita.com/flowcadence/items/f0975b75fccd4dd8f0ad)
</b>

[Flow blockchain / Cadence version1.0ドキュメント](https://qiita.com/flowcadence/items/3073d69c6e9895e68b5a) (Remove a Contract)

<b>[Next >> Account Staking Info](https://qiita.com/flowcadence/items/f375c66dca0349f6b31f)</b>