Inscription #75675553#75,675,553htmltransfer100.pizza#71,233,607brc-20mint1,000.buzz#70,107,117brc-20["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,086text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,085text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,084text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,083text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,082text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,081text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,080text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,079text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,078text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,077text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,076text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,075text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,074text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,073text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,072text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,071text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,070text["/content/5ac5662894624ebde8ce122739c5f00f7eedd7125617491ce3598e326273d924i0",{"p":"brc-20","op":"mint","tick":"cpos","amt":"60"},{"p":"ocf","op":"call","name":"forest_launch","params":["7"]}]#69,724,069textminting-claim#67,726,864orc-20#66,757,761Inscription #66757760#66,757,760webp#66,757,747Inscription #66757746#66,757,746webp#66,757,733Inscription #66757732#66,757,732webp#66,757,723Inscription #66757722#66,757,722webp#66,757,709Inscription #66757708#66,757,708webpdmt-mint.grok42#65,360,199tap#51,990,553video#51,990,547videomint.charactor:cultivator#51,261,474brc-1024mint.charactor:asura#51,261,465brc-1024mint.charactor:warrior#51,261,461brc-1024mint.charactor:warrior#51,261,449brc-1024mint.charactor:asura#51,261,448brc-1024transfer4,000.symm#50,512,811brc-20transfer4,499,700.rats#50,512,537brc-20transfer4,499,700.rats#49,350,627brc-20mint1,000.symm#48,345,898brc-20mint1,000.symm#48,337,760brc-20mint1,000.symm#48,323,797brc-20mint1,000.symm#48,323,784brc-20"um tipo de conteúdo, também conhecido como tipo MIME, e o próprio conteúdo, que é " "uma string de bytes. Isso permite que o conteúdo de inscrições seja retornado de um servidor " "web, e usado para criar inscrições HTML que usam e remixam o conteúdo de " "outras inscrições." #: src/inscriptions.md:21 msgid "" "Inscription content is entirely on-chain, stored in taproot script-path " "spend scripts. Taproot scripts have very few restrictions on their content, " "and additionally receive the witness discount, making inscription content " "storage relatively economical." msgstr "" "O conteúdo da inscrição é inteiramente on-chain, armazenado em scripts de gasto " "do caminho do script taproot. Os scripts taproot têm pouquíssimas restrições em seu conteúdo " "e adicionalmente recebem o desconto da Witness, fazendo com que o armazenamento do " "conteúdo da inscrição seja relativamente econômico." #: src/inscriptions.md:26 msgid "" "Since taproot script spends can only be made from existing taproot outputs, " "inscriptions are made using a two-phase commit/reveal procedure. First, in " #45,162,766textuse {super::*, crate::wallet::Wallet, std::collections::BTreeSet}; #[derive(Serialize, Deserialize)] pub struct CardinalUtxo { pub output: OutPoint, pub amount: u64, } pub(crate) fn run(options: Options) -> SubcommandResult { let index = Index::open(&options)?; index.update()?; let unspent_outputs = index.get_unspent_outputs(Wallet::load(&options)?)?; let inscribed_utxos = index .get_inscriptions(&unspent_outputs)? .keys() .map(|satpoint| satpoint.outpoint) .collect::<BTreeSet<OutPoint>>(); let cardinal_utxos = unspent_outputs .iter() .filter_map(|(output, amount)| { if inscribed_utxos.contains(output) { None } else { Some(CardinalUtxo { output: *output, amount: amount.to_sat(), }) } }) .collect::<Vec<CardinalUtxo>>(); Ok(Box::new(cardinal_utxos)) } #45,162,342textuse {super::*, ord::subcommand::index::info::TransactionsOutput}; #[test] fn json_with_satoshi_index() { let rpc_server = test_bitcoincore_rpc::spawn(); CommandBuilder::new("--index-sats index info") .rpc_server(&rpc_server) .stdout_regex( r#"\{ "blocks_indexed": 1, "branch_pages": \d+, "fragmented_bytes": \d+, "index_file_size": \d+, "index_path": ".*\.redb", "leaf_pages": \d+, "metadata_bytes": \d+, "outputs_traversed": 1, "page_size": \d+, "sat_ranges": 1, "stored_bytes": \d+, "tables": .*, "transactions": \[ \{ "starting_block_count": 0, "starting_timestamp": \d+ \} \], "tree_height": \d+, "utxos_indexed": 2 \} "#, ) .run_and_extract_stdout(); } #[test] fn json_without_satoshi_index() { let rpc_server = test_bitcoincore_rpc::spawn(); CommandBuilder::new("index info") .rpc_server(&rpc_server) .stdout_regex( r#"\{ "blocks_indexed": 1, "branch_pages": \d+, "fragmented_bytes": \d+, "index_file_size": \d+, #45,161,930text"which targets a popular and proven use case, NFTs, which makes it highly " "legible." msgstr "" "Las inscripciones también contrarrestan la narrativa de que no se puede ampliar o usar " "Bitcoin para nuevos casos de uso. Si sigues proyectos como DLCs, Fedimint, " "Lightning, Taro y RGB, sabes que esta narrativa es falsa, pero las " "inscripciones proporcionan un contraargumento que es fácil de entender y que apunta a un caso de uso popular y que ha sido utilizado, NFTs, lo que lo hace muy atractivo." #: src/faq.md:323 msgid "" "If inscriptions prove, as the authors hope, to be highly sought after " "digital artifacts with a rich history, they will serve as a powerful hook " "for Bitcoin adoption: come for the fun, rich art, stay for the decentralized " "digital money." msgstr "" "Si las inscripciones se demuestran, como esperan los autores, ser artefactos " "digitales muy buscados con una historia rica, servirán como un poderoso gancho para la adopción de Bitcoin: ven por el arte divertido, quédate por el dinero digital descentralizado." #45,161,092textmsgid "`/sat/<SAT>`" msgstr "`/sat/<SAT>`" #: src/guides/explorer.md:94 msgid "To get a list of the latest 100 inscriptions you would do:" msgstr "" "Para makakuha ng listahan ng pinakabagong 100 inskripsiyon na gagawin mo:" #: src/guides/explorer.md:96 msgid "" "```\n" "curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/inscriptions'\n" "```" msgstr "" "```\n" "curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/inscriptions'\n" "```" #: src/guides/explorer.md:100 msgid "" "To see information about a UTXO, which includes inscriptions inside it, do:" msgstr "" "Upang makakita ng impormasyon tungkol sa isang UTXO, na may kasamang mga " "inskripsiyon sa loob nito, gawin ang:" #: src/guides/explorer.md:102 msgid "" "```\n" "curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/output/" "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0'\n" "```" msgstr "" "```\n" "curl -s -H \"Accept: application/json\" 'http://0.0.0.0:80/output/" "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0'\n" #45,160,770text #: src/guides/collecting.md:12 msgid "" "As a general note, receiving ordinals in an unsupported wallet is not " "dangerous. Ordinals can be sent to any bitcoin address, and are safe as long " "as the UTXO that contains them is not spent. However, if that wallet is then " "used to send bitcoin, it may select the UTXO containing the ordinal as an " "input, and send the inscription or spend it to fees." msgstr "" "Sa pangkalahatan, hindi mapanganib na makatanggap ng mga ordinal sa isang " "hindi supported na wallet. Ang mga ordinal ay maaaring ipadala sa anumang " "bitcoin address at ligtas hangga't ang UTXO na naglalaman ng mga ito ay " "hindi ginagastos. Gayunpaman, kung gagamitin ang wallet na ito upang " "magpadala ng mga bitcoin, maaari nitong piliin ang UTXO na naglalaman ng " "ordinal bilang input, at maaaring ipadala ang inscription o funds upang " "magbayad ng fees." #: src/guides/collecting.md:18 msgid "" "A [guide](./collecting/sparrow-wallet.md) to creating an `ord`\\-compatible " "wallet with [Sparrow Wallet](https://sparrowwallet.com/), is available in " #45,160,357textmsgid "[481824.0](https://ordinals.com/search/481824.0)" msgstr "" #: src/guides/explorer.md:57 msgid "" "By degree, their cycle, blocks since the last halving, blocks since the last " "difficulty adjustment, and offset within their block:" msgstr "" "度数、それらの週期、前回の半減以来のブロック、前回の難易度調整以来のブロッ" "ク、そしてブロック内のオフセット:" #: src/guides/explorer.md:60 msgid "[1°0′0″0‴](https://ordinals.com/search/1°0′0″0‴)" msgstr "" #: src/guides/explorer.md:62 msgid "" "By name, their base 26 representation using the letters \"a\" through \"z\":" msgstr "名前に応じて、文字\"a\"~\"z\"の26文字の組み合わせで表されます:" #: src/guides/explorer.md:64 msgid "[ahistorical](https://ordinals.com/search/ahistorical)" msgstr "" #: src/guides/explorer.md:66 msgid "" "Or by percentile, the percentage of bitcoin's supply that has been or will " "have been issued when they are mined:" msgstr "" "または百分率で、採掘時にすでに発行された、または発行される予定のビットコイン" "の供給量のパーセント:" #: src/guides/explorer.md:69 msgid "[100%](https://ordinals.com/search/100%)" msgstr "" #: src/guides/inscriptions.md:1 msgid "Ordinal Inscription Guide" #45,000,621textmsgid "To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`:" msgstr "Чтобы настроить Bitcoin Core node на ведение индекса транзакций, добавьте следующее в `bitcoin.conf`:" #: src/guides/inscriptions.md:59 src/guides/sat-hunting.md:30 msgid "" "```\n" "txindex=1\n" "```" msgstr "" "```\n" "txindex=1\n" "```" #: src/guides/inscriptions.md:63 msgid "Or, run `bitcoind` with `-txindex`:" msgstr "Или запустите `bitcoind` с помощью `-txindex`:" #: src/guides/inscriptions.md:65 src/guides/inscriptions.md:74 msgid "" "```\n" "bitcoind -txindex\n" "```" msgstr "" "```\n" "bitcoind -txindex\n" "```" #: src/guides/inscriptions.md:69 msgid "Syncing the Bitcoin Blockchain" msgstr "Синхронизация блокчейна Bitcoin" #: src/guides/inscriptions.md:72 msgid "To sync the chain, run:" msgstr "Чтобы синхронизировать сеть, выполните команду:" #: src/guides/inscriptions.md:78 msgid "…and leave it running until `getblockcount`:" msgstr "...и оставьте его запущенным до получения `getblockcount`:" #44,997,476textmsgstr "또는 `-txindex`와 함께 `bitcoind`를 실행한다:" #: /workspaces/ord_ko/docs/src/guides/inscriptions.md:69 msgid "" "Details on creating or modifying your `bitcoin.conf` file can be found [here]" "(https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)." msgstr "" "`bitcoin.conf` 파일 생성 또는 수정에 대한 자세한 내용은 [여기](https://" "github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)에서 확인할 수 있" "다." #: /workspaces/ord_ko/docs/src/guides/inscriptions.md:72 msgid "Syncing the Bitcoin Blockchain" msgstr "비트코인 블록체인 동기화" #: /workspaces/ord_ko/docs/src/guides/inscriptions.md:75 msgid "To sync the chain, run:" msgstr "체인을 동기화하려면 다음을 실행한다:" #: /workspaces/ord_ko/docs/src/guides/inscriptions.md:81 msgid "…and leave it running until `getblockcount`:" msgstr "...그리고 `getblockcount`가:" #: /workspaces/ord_ko/docs/src/guides/inscriptions.md:87 msgid "" "agrees with the block count on a block explorer like [the mempool.space " "block explorer](https://mempool.space/). `ord` interacts with `bitcoind`, so " "you should leave `bitcoind` running in the background when you're using " #44,997,388text"синтаксический анализатор будет последовательно просматривать входы и искать все надписи-\"конверты\"." #: src/inscriptions.md:112 msgid "Input" msgstr "Вход" #: src/inscriptions.md:112 msgid "Inscription Count" msgstr "" #: src/inscriptions.md:112 msgid "Indices" msgstr "" #: src/inscriptions.md:114 src/inscriptions.md:117 msgid "0" msgstr "" #: src/inscriptions.md:114 src/inscriptions.md:116 msgid "2" msgstr "" #: src/inscriptions.md:114 msgid "i0, i1" msgstr "" #: src/inscriptions.md:115 src/inscriptions.md:118 msgid "1" msgstr "" #: src/inscriptions.md:115 msgid "i2" msgstr "" #: src/inscriptions.md:116 src/inscriptions.md:117 msgid "3" msgstr "" #: src/inscriptions.md:116 msgid "i3, i4, i5" msgstr "" #: src/inscriptions.md:118 msgid "4" msgstr "" #: src/inscriptions.md:118 msgid "i6" msgstr "" #: src/inscriptions.md:120 msgid "Sandboxing" msgstr "Песочница" #: src/inscriptions.md:123 msgid "HTML and SVG inscriptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained." #44,996,830text ) .rpc_server(&rpc_server) .run_and_deserialize_output::<Output>(); let tx = &rpc_server.mempool()[0]; let mut fee = 0; for input in &tx.input { fee += rpc_server .get_utxo_amount(&input.previous_output) .unwrap() .to_sat(); } for output in &tx.output { fee -= output.value; } let fee_rate = fee as f64 / tx.vsize() as f64; assert!(f64::abs(fee_rate - 13.3) < 0.1); assert_eq!( output.transaction, "0000000000000000000000000000000000000000000000000000000000000000" .parse() .unwrap() ); assert_eq!( rpc_server.sent(), &[Sent { amount: 1.0, address: "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4" .parse::<Address<NetworkUnchecked>>() .unwrap() .assume_checked(), locked: Vec::new(), }] ); } #[test] fn send_btc_locks_inscriptions() { let rpc_server = test_bitcoincore_rpc::spawn(); create_wallet(&rpc_server); rpc_server.mine_blocks(1); let (_, reveal) = inscribe(&rpc_server); let output = #44,992,224textsource = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2d684d1b59e0dc07b37e2203ef576987473288f530082512aff850585c61b1f" dependencies = [ "mime", "unicase", ] [[package]] name = "nix" version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ "bitflags 2.4.1", "cfg-if 1.0.0", "libc", ] [[package]] name = "nom" version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" dependencies = [ "memchr", "minimal-lexical", ] [[package]] name = "ntapi" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" dependencies = [ "winapi", ] [[package]] name = "num-bigint" version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" #44,991,291textchecksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" dependencies = [ "libc", "windows-sys 0.48.0", ] [[package]] name = "spin" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "spin" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" [[package]] name = "strsim" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "strum" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index"#44,989,907text