SHOWING: First 60
["/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,761"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