From 3d195c640044f028d6906ceecad653ec5f361e6c Mon Sep 17 00:00:00 2001 From: Dongri Jin Date: Sun, 24 Nov 2024 16:21:45 +0900 Subject: [PATCH 1/3] Add ja --- config.toml | 105 +++ content/ja/contributors/Belle.md | 16 + content/ja/contributors/Bluezr.md | 16 + content/ja/contributors/ChristineRicks.md | 16 + content/ja/contributors/Dogememegirl.md | 16 + content/ja/contributors/Dogtorpicapollo.md | 16 + content/ja/contributors/Ella.md | 16 + content/ja/contributors/Florian.md | 16 + content/ja/contributors/Ishan.md | 16 + content/ja/contributors/Jens.md | 16 + content/ja/contributors/Maniixer.md | 16 + content/ja/contributors/Michi.md | 16 + content/ja/contributors/Misha.md | 16 + content/ja/contributors/Paulo.md | 16 + content/ja/contributors/Richard.md | 16 + content/ja/contributors/Sam.md | 16 + content/ja/contributors/Tiger.md | 16 + content/ja/contributors/Tim.md | 16 + content/ja/contributors/cb_doge.md | 16 + content/ja/dogeathon/Main.md | 0 content/ja/dogepedia.md | 75 +++ content/ja/dogepedia/_index.md | 85 +++ .../articles/becoming-a-dogecoin-developer.md | 19 + .../articles/charities-accepting-doge.md | 14 + .../articles/dogecoin-and-privacy.md | 14 + .../dogepedia/articles/dogecoin-developers.md | 18 + .../articles/dogecoin-folding-at-home.md | 14 + .../articles/dogecoin-hardware-wallets.md | 20 + .../ja/dogepedia/articles/dogecoin-roadmap.md | 33 + content/ja/dogepedia/articles/get-dogecoin.md | 33 + .../dogepedia/articles/history-of-dogecoin.md | 28 + .../dogepedia/articles/how-can-i-help-doge.md | 16 + .../how-can-my-business-accept-dogecoin.md | 22 + .../articles/how-do-i-get-a-wallet.md | 36 + .../articles/how-does-dogecoin-work.md | 27 + .../articles/how-to-backup-a-wallet.md | 71 ++ ...ect-affiliated-with-dogecoin-foundation.md | 9 + .../articles/join-the-dogecoin-community.md | 16 + .../articles/merchants-accepting-doge.md | 16 + .../articles/send-and-receive-dogecoin.md | 19 + .../articles/using-dogecoin-in-a-store.md | 12 + .../articles/what-is-a-blockchain.md | 20 + .../ja/dogepedia/articles/what-is-a-miner.md | 68 ++ .../articles/what-is-a-mining-pool.md | 25 + .../ja/dogepedia/articles/what-is-a-node.md | 50 ++ .../ja/dogepedia/articles/what-is-a-wallet.md | 20 + .../ja/dogepedia/articles/what-is-dogecoin.md | 21 + .../what-is-the-dogecoin-foundation.md | 14 + .../dogepedia/articles/who-owns-dogecoin.md | 18 + .../faq/dogecoin-and-coin-burning.md | 14 + .../faq/dogecoin-has-no-developers.md | 20 + .../dogepedia/faq/dogecoin-has-no-utility.md | 18 + .../ja/dogepedia/faq/dogecoin-inflation.md | 14 + .../ja/dogepedia/faq/dogecoin-is-a-joke.md | 18 + .../dogepedia/faq/dogecoin-whale-wallets.md | 18 + .../faq/putting-a-cap-on-dogecoin.md | 16 + content/ja/dogepedia/how-tos/making-memes.md | 20 + .../ja/dogepedia/how-tos/mining-dogecoin.md | 105 +++ .../ja/dogepedia/how-tos/operating-a-node.md | 10 + .../how-tos/operating-a-node/index.md | 624 ++++++++++++++++++ .../macosx-display-options.png | Bin 0 -> 41248 bytes .../macosx-enable-startup.png | Bin 0 -> 56156 bytes .../macosx-network-options.png | Bin 0 -> 73763 bytes .../windows-connection-debug.png | Bin 0 -> 25749 bytes .../windows-connection-hover-debug.png | Bin 0 -> 13279 bytes .../windows-display-options.png | Bin 0 -> 15273 bytes .../windows-enable-startup.png | Bin 0 -> 14904 bytes .../windows-network-options.png | Bin 0 -> 20173 bytes .../Main.md | 0 content/ja/legal.md | 25 + content/ja/resources.md | 31 + content/ja/trademarks.md | 96 +++ content/ja/wallets/AmmerWallet.md | 37 ++ content/ja/wallets/BitPay.md | 37 ++ content/ja/wallets/CoinbaseWallet.md | 37 ++ content/ja/wallets/DogeChain.md | 37 ++ content/ja/wallets/DogecoinCore.md | 37 ++ content/ja/wallets/DogecoinWallet.md | 37 ++ content/ja/wallets/DogepartyWallet.md | 37 ++ content/ja/wallets/EdgeWallet.md | 37 ++ content/ja/wallets/Guarda.md | 37 ++ content/ja/wallets/Ledger.md | 37 ++ content/ja/wallets/MyDoge.md | 37 ++ content/ja/wallets/SoDogeTip.md | 37 ++ content/ja/wallets/ThorWallet.md | 37 ++ content/ja/wallets/Trezor.md | 37 ++ content/ja/wallets/TrustWallet.md | 37 ++ content/ja/wallets/exodus.md | 37 ++ data/langFlags.yaml | 1 + i18n/ja.toml | 161 +++-- 90 files changed, 2927 insertions(+), 82 deletions(-) create mode 100644 content/ja/contributors/Belle.md create mode 100644 content/ja/contributors/Bluezr.md create mode 100644 content/ja/contributors/ChristineRicks.md create mode 100644 content/ja/contributors/Dogememegirl.md create mode 100644 content/ja/contributors/Dogtorpicapollo.md create mode 100644 content/ja/contributors/Ella.md create mode 100644 content/ja/contributors/Florian.md create mode 100644 content/ja/contributors/Ishan.md create mode 100644 content/ja/contributors/Jens.md create mode 100644 content/ja/contributors/Maniixer.md create mode 100644 content/ja/contributors/Michi.md create mode 100644 content/ja/contributors/Misha.md create mode 100644 content/ja/contributors/Paulo.md create mode 100644 content/ja/contributors/Richard.md create mode 100644 content/ja/contributors/Sam.md create mode 100644 content/ja/contributors/Tiger.md create mode 100644 content/ja/contributors/Tim.md create mode 100644 content/ja/contributors/cb_doge.md create mode 100644 content/ja/dogeathon/Main.md create mode 100644 content/ja/dogepedia.md create mode 100644 content/ja/dogepedia/_index.md create mode 100644 content/ja/dogepedia/articles/becoming-a-dogecoin-developer.md create mode 100644 content/ja/dogepedia/articles/charities-accepting-doge.md create mode 100644 content/ja/dogepedia/articles/dogecoin-and-privacy.md create mode 100644 content/ja/dogepedia/articles/dogecoin-developers.md create mode 100644 content/ja/dogepedia/articles/dogecoin-folding-at-home.md create mode 100644 content/ja/dogepedia/articles/dogecoin-hardware-wallets.md create mode 100644 content/ja/dogepedia/articles/dogecoin-roadmap.md create mode 100644 content/ja/dogepedia/articles/get-dogecoin.md create mode 100644 content/ja/dogepedia/articles/history-of-dogecoin.md create mode 100644 content/ja/dogepedia/articles/how-can-i-help-doge.md create mode 100644 content/ja/dogepedia/articles/how-can-my-business-accept-dogecoin.md create mode 100644 content/ja/dogepedia/articles/how-do-i-get-a-wallet.md create mode 100644 content/ja/dogepedia/articles/how-does-dogecoin-work.md create mode 100644 content/ja/dogepedia/articles/how-to-backup-a-wallet.md create mode 100644 content/ja/dogepedia/articles/is-this-project-affiliated-with-dogecoin-foundation.md create mode 100644 content/ja/dogepedia/articles/join-the-dogecoin-community.md create mode 100644 content/ja/dogepedia/articles/merchants-accepting-doge.md create mode 100644 content/ja/dogepedia/articles/send-and-receive-dogecoin.md create mode 100644 content/ja/dogepedia/articles/using-dogecoin-in-a-store.md create mode 100644 content/ja/dogepedia/articles/what-is-a-blockchain.md create mode 100644 content/ja/dogepedia/articles/what-is-a-miner.md create mode 100644 content/ja/dogepedia/articles/what-is-a-mining-pool.md create mode 100644 content/ja/dogepedia/articles/what-is-a-node.md create mode 100644 content/ja/dogepedia/articles/what-is-a-wallet.md create mode 100644 content/ja/dogepedia/articles/what-is-dogecoin.md create mode 100644 content/ja/dogepedia/articles/what-is-the-dogecoin-foundation.md create mode 100644 content/ja/dogepedia/articles/who-owns-dogecoin.md create mode 100644 content/ja/dogepedia/faq/dogecoin-and-coin-burning.md create mode 100644 content/ja/dogepedia/faq/dogecoin-has-no-developers.md create mode 100644 content/ja/dogepedia/faq/dogecoin-has-no-utility.md create mode 100644 content/ja/dogepedia/faq/dogecoin-inflation.md create mode 100644 content/ja/dogepedia/faq/dogecoin-is-a-joke.md create mode 100644 content/ja/dogepedia/faq/dogecoin-whale-wallets.md create mode 100644 content/ja/dogepedia/faq/putting-a-cap-on-dogecoin.md create mode 100644 content/ja/dogepedia/how-tos/making-memes.md create mode 100644 content/ja/dogepedia/how-tos/mining-dogecoin.md create mode 100644 content/ja/dogepedia/how-tos/operating-a-node.md create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/index.md create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/macosx-display-options.png create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/macosx-enable-startup.png create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/macosx-network-options.png create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/windows-connection-debug.png create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/windows-connection-hover-debug.png create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/windows-display-options.png create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/windows-enable-startup.png create mode 100644 content/ja/dogepedia/how-tos/operating-a-node/windows-network-options.png create mode 100644 content/ja/happy-birthday-kabosu-bronzethedoge/Main.md create mode 100644 content/ja/legal.md create mode 100644 content/ja/resources.md create mode 100644 content/ja/trademarks.md create mode 100644 content/ja/wallets/AmmerWallet.md create mode 100644 content/ja/wallets/BitPay.md create mode 100644 content/ja/wallets/CoinbaseWallet.md create mode 100644 content/ja/wallets/DogeChain.md create mode 100644 content/ja/wallets/DogecoinCore.md create mode 100644 content/ja/wallets/DogecoinWallet.md create mode 100644 content/ja/wallets/DogepartyWallet.md create mode 100644 content/ja/wallets/EdgeWallet.md create mode 100644 content/ja/wallets/Guarda.md create mode 100644 content/ja/wallets/Ledger.md create mode 100644 content/ja/wallets/MyDoge.md create mode 100644 content/ja/wallets/SoDogeTip.md create mode 100644 content/ja/wallets/ThorWallet.md create mode 100644 content/ja/wallets/Trezor.md create mode 100644 content/ja/wallets/TrustWallet.md create mode 100644 content/ja/wallets/exodus.md diff --git a/config.toml b/config.toml index f9608b972..25d594a46 100644 --- a/config.toml +++ b/config.toml @@ -1105,3 +1105,108 @@ disableHugoGeneratorInject = false [[languages.zh-tw.params.footerFoundation]] name = "Trailmap" url = "https://foundation.dogecoin.com/zh-tw/trailmap/prologue/" + + +############################## +# Language Translation JP +############################## + + [languages.ja] + subtitle = "いらっしゃいませ" + weight = 1 + copyright = 'CC BY-NC 4.0' + contentDir = "content/ja" + +[languages.ja.menu] + [[languages.ja.menu.main]] + identifier = "home" + name = "ホーム" + url = "/" + weight = 1 + + [[languages.ja.menu.main]] + identifier = "what-is-dogecoin" + name = "ドージコインとは?" + url = "#what-is-dogecoin" + weight = 2 + + [[languages.ja.menu.main]] + identifier = "wallets" + name = "ウォレット" + url = "wallets/" + weight = 3 + + [[languages.ja.menu.main]] + identifier = "community" + name = "コミュニティ" + url = "#community" + weight = 4 + + [[languages.ja.menu.main]] + identifier = "dogepedia" + name = "ドージペディア" + url = "dogepedia/" + weight = 5 + + [languages.ja.menu.main.params] + class = "parent" + + [[languages.ja.menu.main]] + identifier = "faq" + name = "よくある質問 (FAQ)" + url = "dogepedia/#faq" + parent = "dogepedia" + weight = 5 + + [[languages.ja.menu.main]] + identifier = "how-tos" + name = "使い方" + url = "dogepedia/#howto" + parent = "dogepedia" + weight = 5 + + [[languages.ja.menu.main]] + identifier = "documentation" + name = "ドキュメント" + url = "dogepedia/#documentation" + parent = "dogepedia" + weight = 5 + + [[languages.ja.menu.main]] + identifier = "resource" + name = "リソース" + url = "resources/" + parent = "dogepedia" + weight = 5 + + [[languages.ja.params.footerLegal]] + name = "利用規約" + url = "/terms" + + [[languages.ja.params.footerLegal]] + name = "プライバシーポリシー" + url = "/legal" + + [[languages.ja.params.footerLegal]] + name = "商標" + url = "/trademarks" + + [[languages.ja.params.footerFoundation]] + name = "概要" + url = "https://foundation.dogecoin.com/about/" + + [[languages.ja.params.footerFoundation]] + name = "マニフェスト" + url = "https://foundation.dogecoin.com/manifesto/" + + [[languages.ja.params.footerFoundation]] + name = "アドバイザー" + url = "https://foundation.dogecoin.com/about/" + + [[languages.ja.params.footerFoundation]] + name = "ブログ" + url = "https://foundation.dogecoin.com/announcements/" + + [[languages.ja.params.footerFoundation]] + name = "トレイルマップ" + url = "https://foundation.dogecoin.com/trailmap/prologue/" diff --git a/content/ja/contributors/Belle.md b/content/ja/contributors/Belle.md new file mode 100644 index 000000000..7aee46df3 --- /dev/null +++ b/content/ja/contributors/Belle.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Belle" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "bellesea" +social_URL = "https://github.com/bellesea" +social_Image = "https://avatars.githubusercontent.com/u/65808924?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Bluezr.md b/content/ja/contributors/Bluezr.md new file mode 100644 index 000000000..96b83cbbc --- /dev/null +++ b/content/ja/contributors/Bluezr.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Bluezr" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "xanimo" +social_URL = "https://github.com/xanimo" +social_Image = "https://avatars.githubusercontent.com/u/31856436?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/ChristineRicks.md b/content/ja/contributors/ChristineRicks.md new file mode 100644 index 000000000..d020dbb6a --- /dev/null +++ b/content/ja/contributors/ChristineRicks.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Christine Ricks" +social_Type = "" # types available: twitter, github, reddit, outher +social_User = "Dogememegirl" +social_URL = "" +social_Image = "" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "yes" +contribution_Coding = "no" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Dogememegirl.md b/content/ja/contributors/Dogememegirl.md new file mode 100644 index 000000000..79eaa6ca7 --- /dev/null +++ b/content/ja/contributors/Dogememegirl.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Dogememegirl" +social_Type = "twitter" # types available: twitter, github, reddit, outher +social_User = "Dogememegirl" +social_URL = "https://twitter.com/Dogememegirl" +social_Image = "https://pbs.twimg.com/profile_images/1507341477240000515/gorjTQs9_400x400.jpg" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "yes" +contribution_Coding = "no" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Dogtorpicapollo.md b/content/ja/contributors/Dogtorpicapollo.md new file mode 100644 index 000000000..88c2dd9ed --- /dev/null +++ b/content/ja/contributors/Dogtorpicapollo.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Dogtorpicapollo" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "dogtorpicapollo" +social_URL = "https://github.com/dogtorpicapollo" +social_Image = "https://avatars.githubusercontent.com/u/8778712?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Ella.md b/content/ja/contributors/Ella.md new file mode 100644 index 000000000..cca9cb1d1 --- /dev/null +++ b/content/ja/contributors/Ella.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Ella" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "exu3" +social_URL = "https://github.com/exu3" +social_Image = "https://avatars.githubusercontent.com/u/72365100?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Florian.md b/content/ja/contributors/Florian.md new file mode 100644 index 000000000..51b943283 --- /dev/null +++ b/content/ja/contributors/Florian.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Florian" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "fdidron" +social_URL = "https://github.com/fdidron" +social_Image = "https://avatars.githubusercontent.com/u/1848786?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Ishan.md b/content/ja/contributors/Ishan.md new file mode 100644 index 000000000..b14e7db1d --- /dev/null +++ b/content/ja/contributors/Ishan.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Ishan" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "quackduck" +social_URL = "https://github.com/quackduck" +social_Image = "https://avatars.githubusercontent.com/u/38882631?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Jens.md b/content/ja/contributors/Jens.md new file mode 100644 index 000000000..38ca19fdd --- /dev/null +++ b/content/ja/contributors/Jens.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Jens" +social_Type = "twitter" # types available: twitter, github, reddit, outher +social_User = "jwiechers" +social_URL = "https://twitter.com/jwiechers" +social_Image = "https://pbs.twimg.com/profile_images/1527479825329422353/jhV1nDE1_400x400.jpg" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "yes" +contribution_Assets = "no" +contribution_Coding = "no" +contribution_Translation = "yes" +contribution_Documentation = "yes" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Maniixer.md b/content/ja/contributors/Maniixer.md new file mode 100644 index 000000000..d36861bd3 --- /dev/null +++ b/content/ja/contributors/Maniixer.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Maniixer" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "Maniixer" +social_URL = "https://github.com/Maniixer" +social_Image = "https://avatars.githubusercontent.com/u/92598085?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "yes" +contribution_Coding = "no" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Michi.md b/content/ja/contributors/Michi.md new file mode 100644 index 000000000..6eba1b93d --- /dev/null +++ b/content/ja/contributors/Michi.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Michi" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "michilumin" +social_URL = "https://github.com/michilumin" +social_Image = "https://avatars.githubusercontent.com/u/6802127?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "yes" +contribution_Assets = "yes" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Misha.md b/content/ja/contributors/Misha.md new file mode 100644 index 000000000..5ed47eb6e --- /dev/null +++ b/content/ja/contributors/Misha.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Misha" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "MishaBoar" +social_URL = "https://github.com/MishaBoar" +social_Image = "https://avatars.githubusercontent.com/u/92135099?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "no" +contribution_Translation = "yes" +contribution_Documentation = "yes" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Paulo.md b/content/ja/contributors/Paulo.md new file mode 100644 index 000000000..1244fab22 --- /dev/null +++ b/content/ja/contributors/Paulo.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Paulo" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "qlpqlp" +social_URL = "https://github.com/qlpqlp" +social_Image = "https://avatars.githubusercontent.com/u/5968076?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "yes" +contribution_Assets = "yes" +contribution_Coding = "yes" +contribution_Translation = "yes" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Richard.md b/content/ja/contributors/Richard.md new file mode 100644 index 000000000..ccbe7634c --- /dev/null +++ b/content/ja/contributors/Richard.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Richard" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "RichieJohn" +social_URL = "https://github.com/RichieJohn" +social_Image = "https://avatars.githubusercontent.com/u/93512672?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "yes" +contribution_Assets = "no" +contribution_Coding = "no" +contribution_Translation = "no" +contribution_Documentation = "yes" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Sam.md b/content/ja/contributors/Sam.md new file mode 100644 index 000000000..1ab2f1f3e --- /dev/null +++ b/content/ja/contributors/Sam.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Sam" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "sampoder" +social_URL = "https://github.com/sampoder" +social_Image = "https://avatars.githubusercontent.com/u/39828164?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Tiger.md b/content/ja/contributors/Tiger.md new file mode 100644 index 000000000..a471398d0 --- /dev/null +++ b/content/ja/contributors/Tiger.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Tiger" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "Tiger" +social_URL = "https://github.com/randomwalk266" +social_Image = "https://avatars.githubusercontent.com/u/111208132?s=400&v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "no" +contribution_Translation = "yes" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/contributors/Tim.md b/content/ja/contributors/Tim.md new file mode 100644 index 000000000..a983f4e5c --- /dev/null +++ b/content/ja/contributors/Tim.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "Tim" +social_Type = "github" # types available: twitter, github, reddit, outher +social_User = "tjstebbing" +social_URL = "https://github.com/tjstebbing" +social_Image = "https://avatars.githubusercontent.com/u/551374?v=4" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "no" +contribution_Assets = "no" +contribution_Coding = "yes" +contribution_Translation = "no" +contribution_Documentation = "yes" ++++ \ No newline at end of file diff --git a/content/ja/contributors/cb_doge.md b/content/ja/contributors/cb_doge.md new file mode 100644 index 000000000..f2a338845 --- /dev/null +++ b/content/ja/contributors/cb_doge.md @@ -0,0 +1,16 @@ ++++ +type = "contributor" + +name = "CB" +social_Type = "twitter" # types available: twitter, github, reddit, outher +social_User = "cb_doge" +social_URL = "https://twitter.com/cb_doge" +social_Image = "https://pbs.twimg.com/profile_images/1498070100393754625/C2V-fbll_400x400.jpg" # leave blank to not use any image + +# use yes or no to activate or not a contribution +contribution_Webdesign = "yes" +contribution_Assets = "yes" +contribution_Coding = "no" +contribution_Translation = "no" +contribution_Documentation = "no" ++++ \ No newline at end of file diff --git a/content/ja/dogeathon/Main.md b/content/ja/dogeathon/Main.md new file mode 100644 index 000000000..e69de29bb diff --git a/content/ja/dogepedia.md b/content/ja/dogepedia.md new file mode 100644 index 000000000..a1500cb69 --- /dev/null +++ b/content/ja/dogepedia.md @@ -0,0 +1,75 @@ ++++ +title = "Dogepedia" +date = "2021-10-22" +aliases = ["dogepedia"] +[ author ] + name = "Dogecoin" ++++ + +Dogepedia is the resource containing Documentation, Guides, FAQs and Resources related to Dogecoin. The place to be for all shibes trying to learn about Dogecoin and crypto. Such knowledge! Much wow! + +## Documentation {#documentation} +*** +### Dogecoin {#dogecoin} +The basics. Learn what Dogecoin is, and how it works. +- [What is Dogecoin?](/dogepedia/articles/what-is-dogecoin) +- [What is the history of Dogecoin?](/dogepedia/articles/history-of-dogecoin) +- [How does Dogecoin work?](/dogepedia/articles/how-does-dogecoin-work) +- [Who owns and controls the Dogecoin network?](/dogepedia/articles/who-owns-dogecoin) +- [I want some Dogecoin! How can I get it?](/dogepedia/articles/get-dogecoin) + +### Wallets {#wallets} +Your journey with Dogecoin might start here. A wallet application allows you to save and spend your Doge. +- [How do I get a wallet?](/dogepedia/articles/how-do-i-get-a-wallet) +- [How do I backup my wallet?](/dogepedia/articles/how-to-backup-a-wallet) +- [What are the benefits of a hardware wallet, and how to use it with Doge?](/dogepedia/articles/dogecoin-hardware-wallets) +- [How do I recover a lost wallet?](/dogepedia/articles/recover-a-lost-wallet) +- [What is a wallet, really?](/dogepedia/articles/what-is-a-wallet) + +### Using your Doge {#using-doge} +Dogecoin is a cryptocurrency, and you can use it to send and receive payments. +- [How do I send and receive Dogecoin?](/dogepedia/articles/send-and-receive-dogecoin) +- [How can I use Dogecoin to buy stuff from my favorite stores?](/dogepedia/articles/using-dogecoin-in-a-store) +- [Is my privacy protected while using Dogecoin?](/dogepedia/articles/dogecoin-and-privacy) + +### Community and Ecosystem {#community-and-ecosystem} +- [How can I join the Dogecoin community?](/dogepedia/articles/join-the-dogecoin-community) +- [What is the Dogecoin Foundation?](/dogepedia/articles/what-is-the-dogecoin-foundation) +- [How can I help?](/dogepedia/articles/how-can-i-help-doge) +- [How can my business accept Dogecoin?](/dogepedia/articles/how-can-my-business-accept-dogecoin) +- [What merchants currently accept Dogecoin?](/dogepedia/articles/merchants-accepting-doge) +- [What are some charities that accept Dogecoin?](/dogepedia/articles/charities-accepting-doge) +- [What is Dogecoin Folding @ Home?](/dogepedia/articles/dogecoin-folding-at-home) + +### Running Nodes, Mining, and More {#nodex-and-mining} +For the technical shibe - but not only. Learn how the Dogecoin network actually works, and how to support it. +- [What is a blockchain?](/dogepedia/articles/what-is-a-blockchain) +- [What is a node and why is it important? Do I need to run one?](/dogepedia/articles/what-is-a-node) +- [What is a miner?](/dogepedia/articles/what-is-a-miner) +- [What is a mining pool?](/dogepedia/articles/what-is-a-mining-pool) +- [How do I setup a node?](/dogepedia/how-tos/operating-a-node) +- [How can I mine Dogecoin?](/dogepedia/how-tos/mining-dogecoin) + +### Development {#development} +Dogecoin is useful, personable, welcoming, and reliable: and it is evolving. +- [Who are the current Dogecoin developers?](/dogepedia/articles/dogecoin-developers) +- [How can I become a Dogecoin developer?](/dogepedia/articles/becoming-a-dogecoin-developer) +- [Is there a roadmap?](/dogepedia/articles/dogecoin-roadmap) + +## How-Tos {#howto} +For all the shibes who want to learn new tricks. +*** +- [Operating a Dogecoin Node](/dogepedia/how-tos/operating-a-node) +- [Mining Dogecoin](/dogepedia/how-tos/mining-dogecoin) +- [Making Memes](/dogepedia/how-tos/making-memes) + +## FAQ & FUD {#faq} +Let's fight against the disinformation surrounding Dogecoin! Much wow! +*** +- [Dogecoin is just a joke!](/dogepedia/faq/dogecoin-is-a-joke) +- [Dogecoin has no utility!](/dogepedia/faq/dogecoin-has-no-utility) +- [Dogecoin has no developers!](/dogepedia/faq/dogecoin-has-no-developers) +- [Why don't the devs burn some of the supply?](/dogepedia/faq/dogecoin-and-coin-burning) +- [Why don't the devs put a cap on Dogecoin?](/dogepedia/faq/putting-a-cap-on-dogecoin) +- [Is it true that one person holds 28% of the total supply?](/dogepedia/faq/dogecoin-whale-wallets) +- [Dogecoin is inflationary, while other cryptos aren't!](/dogepedia/faq/dogecoin-inflation) diff --git a/content/ja/dogepedia/_index.md b/content/ja/dogepedia/_index.md new file mode 100644 index 000000000..a4a88bb02 --- /dev/null +++ b/content/ja/dogepedia/_index.md @@ -0,0 +1,85 @@ ++++ +title = "Dogepedia" +date = "2021-10-22" +aliases = ["dogepedia"] +draft = false +type = "dogepedia" + +faq = "Frequently Asked Questions" +resources = "Resources" +howto = "How To's" +documentation = "Documentation" +article = "Articles" + +[_build] + render = "false" + list = "false" ++++ + +Dogepedia is the resource containing Documentation, Guides, FAQs and Resources related to Dogecoin. The place to be for all shibes trying to learn about Dogecoin and crypto. Such knowledge! Much wow! + +## Documentation {#documentation} +*** +### Dogecoin {#dogecoin} +The basics. Learn what Dogecoin is, and how it works. +- [What is Dogecoin?](/dogepedia/articles/what-is-dogecoin) +- [What is the history of Dogecoin?](/dogepedia/articles/history-of-dogecoin) +- [How does Dogecoin work?](/dogepedia/articles/how-does-dogecoin-work) +- [Who owns and controls the Dogecoin network?](/dogepedia/articles/who-owns-dogecoin) +- [I want some Dogecoin! How can I get it?](/dogepedia/articles/get-dogecoin) + +### Wallets {#wallets} +Your journey with Dogecoin might start here. A wallet application allows you to save and spend your Doge. +- [How do I get a wallet?](/dogepedia/articles/how-do-i-get-a-wallet) +- [How do I backup my wallet?](/dogepedia/articles/how-to-backup-a-wallet) +- [What are the benefits of a hardware wallet, and how to use it with Doge?](/dogepedia/articles/dogecoin-hardware-wallets) +- [How do I recover a lost wallet?](/dogepedia/articles/recover-a-lost-wallet) +- [What is a wallet, really?](/dogepedia/articles/what-is-a-wallet) + +### Using your Doge {#using-doge} +Dogecoin is a cryptocurrency, and you can use it to send and receive payments. +- [How do I send and receive Dogecoin?](/dogepedia/articles/send-and-receive-dogecoin) +- [How can I use Dogecoin to buy stuff from my favorite stores?](/dogepedia/articles/using-dogecoin-in-a-store) +- [Is my privacy protected while using Dogecoin?](/dogepedia/articles/dogecoin-and-privacy) + +### Community and Ecosystem {#community-and-ecosystem} +- [How can I join the Dogecoin community?](/dogepedia/articles/join-the-dogecoin-community) +- [What is the Dogecoin Foundation?](/dogepedia/articles/what-is-the-dogecoin-foundation) +- [How can I help?](/dogepedia/articles/how-can-i-help-doge) +- [How can my business accept Dogecoin?](/dogepedia/articles/how-can-my-business-accept-dogecoin) +- [What merchants currently accept Dogecoin?](/dogepedia/articles/merchants-accepting-doge) +- [What are some charities that accept Dogecoin?](/dogepedia/articles/charities-accepting-doge) +- [What is Dogecoin Folding @ Home?](/dogepedia/articles/dogecoin-folding-at-home) + +### Running Nodes, Mining, and More {#nodex-and-mining} +For the technical shibe - but not only. Learn how the Dogecoin network actually works, and how to support it. +- [What is a blockchain?](/dogepedia/articles/what-is-a-blockchain) +- [What is a node and why is it important? Do I need to run one?](/dogepedia/articles/what-is-a-node) +- [What is a miner?](/dogepedia/articles/what-is-a-miner) +- [What is a mining pool?](/dogepedia/articles/what-is-a-mining-pool) +- [How do I setup a node?](/dogepedia/how-tos/operating-a-node) +- [How can I mine Dogecoin?](/dogepedia/how-tos/mining-dogecoin) + +### Development {#development} +Dogecoin is useful, personable, welcoming, and reliable: and it is evolving. +- [Who are the current Dogecoin developers?](/dogepedia/articles/dogecoin-developers) +- [How can I become a Dogecoin developer?](/dogepedia/articles/becoming-a-dogecoin-developer) +- [Is there a roadmap?](/dogepedia/articles/dogecoin-roadmap) + +## How-Tos {#howto} +For all the shibes who want to learn new tricks. +*** +- [Operating a Dogecoin Node](/dogepedia/how-tos/operating-a-node) +- [Mining Dogecoin](/dogepedia/how-tos/mining-dogecoin) +- [Making Memes](/dogepedia/how-tos/making-memes) + +## FAQ & FUD {#faq} +Let's fight against the disinformation surrounding Dogecoin! Much wow! +*** +- [Dogecoin is just a joke!](/dogepedia/faq/dogecoin-is-a-joke) +- [Dogecoin has no utility!](/dogepedia/faq/dogecoin-has-no-utility) +- [Dogecoin has no developers!](/dogepedia/faq/dogecoin-has-no-developers) +- [Why don't the devs burn some of the supply?](/dogepedia/faq/dogecoin-and-coin-burning) +- [Why don't the devs put a cap on Dogecoin?](/dogepedia/faq/putting-a-cap-on-dogecoin) +- [Is it true that one person holds 28% of the total supply?](/dogepedia/faq/dogecoin-whale-wallets) +- [Dogecoin is inflationary, while other cryptos aren't!](/dogepedia/faq/dogecoin-inflation) diff --git a/content/ja/dogepedia/articles/becoming-a-dogecoin-developer.md b/content/ja/dogepedia/articles/becoming-a-dogecoin-developer.md new file mode 100644 index 000000000..a242910de --- /dev/null +++ b/content/ja/dogepedia/articles/becoming-a-dogecoin-developer.md @@ -0,0 +1,19 @@ ++++ +title = "How can I become a Dogecoin developer?" +date = "2022-04-19" +type = "article" + +[ author ] + name = "Dogecoin" + ++++ + +Dogecoin is an open-source project, meaning that anyone with some technical know-how can contribute to Dogecoin’s technical development. Even if you’re new to the space, it’s never too late to learn new tricks! + +Dogecoin has an amazing team of developers and volunteers who are committed to welcoming new people into the space and helping them to learn and develop their skills. The community is extremely encouraging, too, and it’s very common to see old Shibes helping new Shibes as they enter the space. + +Dogecoin has many projects through which you can help: Core, Libdogecoin, Gigawallet, Documentation, and websites to name but a few. [As emphasised](https://twitter.com/tjstebbing/status/1480001128880230401?s=20) by the Dogecoin Foundation’s Timothy Stebbing: YOU can be a Dogecoin Dev just by picking-up your metaphorical shovel! Opensource communities are meritocracies: the more you do, the more you’re respected and the more you can be the change you want to see! + +The Dogecoin developers are passionate about growing the space through which people can BUIDL the Dogecoin ecosystem. To this end, one of the key objectives behind [Libdogecoin](https://github.com/dogecoinfoundation/libdogecoin) is to create bindings for many languages so that Dogecoin is more accessible to a broader developer audience. + +If you would like to contribute to Dogecoin technical development and become a Dogecoin developer, check-out the [Dogecoin Core](https://github.com/dogecoin/dogecoin) and [The Dogecoin Foundation](https://github.com/dogecoinfoundation) GitHub repositories and get involved! diff --git a/content/ja/dogepedia/articles/charities-accepting-doge.md b/content/ja/dogepedia/articles/charities-accepting-doge.md new file mode 100644 index 000000000..719fb9e69 --- /dev/null +++ b/content/ja/dogepedia/articles/charities-accepting-doge.md @@ -0,0 +1,14 @@ ++++ +title = "Charities Accepting Doge" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +Dogecoin’s history includes many charitable endeavours: from funding clean water wells in 2014 for Kenya, to the #TeamSeas initiative in 2021 – and many worthwhile causes in-between. The past year, though, has seen a dramatic increase in charities directly accepting Dogecoin donations – which is very much wow! + +Organisations like *The Giving Block* make it super easy for charities to accept Dogecoin and other cryptocurrency donations. Initiatives like *The Water Project* — which has been accepting Dogecoin for over 6-years — now use *The Giving Block* to accept Dogecoin donations to fund fully monitored water projects in Africa. The *American Cancer Society* is also another charity that utilises this service, and uses Dogecoin donations to help patients access lifesaving care and resources, as they work toward the goal of ridding the world from cancer. + +There are hundreds of extremely important and worthwhile charities through which you can donate Dogecoin. If you’re passionate about a cause and a charity's mission, then #DoOnlyGoodEveryday and donate some Dogecoin! \ No newline at end of file diff --git a/content/ja/dogepedia/articles/dogecoin-and-privacy.md b/content/ja/dogepedia/articles/dogecoin-and-privacy.md new file mode 100644 index 000000000..dd6050fc5 --- /dev/null +++ b/content/ja/dogepedia/articles/dogecoin-and-privacy.md @@ -0,0 +1,14 @@ ++++ +title = "Dogecoin and Privacy" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +Privacy is an interesting topic, and one in which Dogecoin community members are actively involved. For starters, it’s worthwhile acknowledging that every transaction on the blockchain is public. That is, it’s possible for anyone to see any Dogecoin transaction that has ever been made if you have the public wallet address! This is why, if you wish to remain anonymous, it’s important not to claim any public address as yours. + +If you have a [hardware wallet](/dogepedia/articles/dogecoin-hardware-wallets), you can create new randomised public addresses for new transactions after the previous transaction has occurred. Some people prefer to do this for anonymity and privacy reasons, and you can even create several accounts under the same [seed phrase](/dogepedia/articles/how-to-backup-a-wallet) so that Dogecoin can be stored in different accounts according to their purpose (for example, account 1 for daily transactions, account 2 for charity, etc). + +Ultimately, though, it’s important to remember that the [blockchain](/dogepedia/articles/what-is-a-blockchain) is a **public** ledger, and it’s possible to see all Dogecoin transactions that have occurred over time. Moreover, even if public addresses aren’t directly associated with people or organisations, there may come a point in the future whereby computer scientists are able to de-anonymise public address and link them to their owner. \ No newline at end of file diff --git a/content/ja/dogepedia/articles/dogecoin-developers.md b/content/ja/dogepedia/articles/dogecoin-developers.md new file mode 100644 index 000000000..51083aee8 --- /dev/null +++ b/content/ja/dogepedia/articles/dogecoin-developers.md @@ -0,0 +1,18 @@ ++++ +title = "Who are the current Dogecoin developers?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +The development of Dogecoin is open, permissionless, and participatory. Over the years, a varied group of developers has contributed to the development of Dogecoin Core, Dogecoin's reference implementation. + +Dogecoin was created by Billy Markus and Jackson Palmer in 2013. Billy worked on Dogecoin Core as its main developer for its first releases. Dogecoin Core started as a fork of Lucky Coin and Litecoin, themselves forks of Bitcoin Core. Dogecoin Core thus derived most of its codebase from the work Bitcoin developers had done on the Bitcoin repository. + +In 2014, Billy and Jackson left the project. A group of developers replaced them to act as maintainers of the repository. This group, whose composition changed over the years, coordinated the efforts of more than 40 contributors. New contributors can join the development of Dogecoin Core in the public Github repository, available [here](https://github.com/dogecoin/dogecoin). + +Development of the overall ecosystem is also crucial - as if the aim of the reference implementation is to build a solid and stable foundation, innovation can happen through services built on top of it (and at times, in synergy with it). There are many solo developers, organizations, and companies building services on top of the existing Dogecoin Core codebase, including payment channel functionality, experimental support for NFTs, and tipping services. The Dogecoin Foundation repository can be found on Github [here](https://github.com/dogecoinfoundation). + +You do not need any authorization or permission to start contributing to Dogecoin Core or to build new services on top of it. If you are interested in becoming a Dogecoin developer, learn more [here](/dogepedia/articles/becoming-a-dogecoin-developer). \ No newline at end of file diff --git a/content/ja/dogepedia/articles/dogecoin-folding-at-home.md b/content/ja/dogepedia/articles/dogecoin-folding-at-home.md new file mode 100644 index 000000000..a62880827 --- /dev/null +++ b/content/ja/dogepedia/articles/dogecoin-folding-at-home.md @@ -0,0 +1,14 @@ ++++ +title = "What is Dogecoin Folding @ Home?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +Dogecoin Folding at Home is a charitable community-based distributed-computing project that utilises participants’ idle computer power to help scientists who are studying COVID-19, Alzheimer's, Huntington's, Parkinson's, cancers and other diseases as they work towards finding cures. + +It uses a very simple GUI interface, and runs in the background using idle computer time via GPUs, CPUs, and ARM processors. Your computer will receive “work units”, and then sends the completed work units back to the FAH servers. These are then compiled with other work units into an overall statistical simulation pertaining to one or more diseases and their potential therapies. + +In addition to helping scientists develop new therapeutics for a variety of diseases, participants are also rewarded with weekly payouts in Dogecoin, which are provided to the organisation by long term sponsors and user donations. Dogecoin Folding at Home supports Windows, Linux, and MacOS operating systems. To get started or learn more: [click here](https://www.dogecoinfah.com/index.html)! \ No newline at end of file diff --git a/content/ja/dogepedia/articles/dogecoin-hardware-wallets.md b/content/ja/dogepedia/articles/dogecoin-hardware-wallets.md new file mode 100644 index 000000000..9485d264d --- /dev/null +++ b/content/ja/dogepedia/articles/dogecoin-hardware-wallets.md @@ -0,0 +1,20 @@ ++++ +title = "What are the benefits of a hardware wallet, and how to use it with Doge?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +A hardware wallet is a device designed to store a user's *private keys* securely, without ever exposing them to other external devices or the internet. For this reason, most hardware wallets are [cold wallets](/dogepedia/articles/how-do-i-get-a-wallet) and are amongst the most secure methods for storing and using Dogecoin and other cryptos. + +Usually, hardware wallets can be connected to a PC or another device via a USB or Bluetooth connection. Through this connection, they can be used to sign a transaction occurring in a wallet application running on the external device (such as your PC). The transaction is signed inside the hardware wallet, and, unless the hardware wallet has been previously compromised, the private keys are never exposed to the outside world throughout this process. + +In theory, this makes a hardware wallet safe to use also on a compromised computer. There are several manufacturers of hardware wallets. Each manufacturer includes different features in their hardware and associated software to prevent common pitfalls crypto holders tend to fall into when storing their crypto. These features might include security PINs, self-destruction mechanisms, and automatic generation of seed phrases. + +Nowadays, most hardware wallets rely on the use of a *seed phrase*, also called *mnemonic phrase* or *mnemonic seed*. A seed phrase is usually a 24-word phrase that acts as a sort of master key which the hardware wallet uses to calculate all the private keys needed to access and spend the crypto you are holding. Upon first use of a hardware wallet, a new seed phrase is generated or an old one can be input. + +The seed phrase is the key to all the cryptocurrencies you are holding on a hardware wallet. For this reason, it is also known as *recovery phrase*, and you must store it safely, in multiple copies, in several safe locations. A copy of the seed phrase is all you need to have a full backup of your hardware wallet. Even if your hardware wallet is lost, you can just restore access to all your crypto by simply inserting the seed phrase you have backed up in a new wallet. + +Using a hardware wallet with Dogecoin is very easy to do, and all hardware wallet manufacturers provide instructions on how to transact with their devices. Oftentimes it is simply a matter of inserting the device into your computer, entering the PIN and/or an optional passphrase, and then initiating and confirming the transaction that you’d like to make. An added benefit of hardware wallets is that they can facilitate a way of transacting with your Doge aimed at [protecting your privacy](/dogepedia/articles/dogecoin-and-privacy). diff --git a/content/ja/dogepedia/articles/dogecoin-roadmap.md b/content/ja/dogepedia/articles/dogecoin-roadmap.md new file mode 100644 index 000000000..a681610ee --- /dev/null +++ b/content/ja/dogepedia/articles/dogecoin-roadmap.md @@ -0,0 +1,33 @@ ++++ +title = "Is there a roadmap?" +date = "2021-10-22" +[ author ] + name = "Dogecoin" ++++ + +While a 'roadmap' is a term that's commonly used when new cryptocurrencies are released, +it also conveys a rigid way forward, led by a single ‘company’ or ‘lead developer’. + +Dogecoin is a community-driven, consensus based open-source project and its direction is +formed by the many individual and organisational contributors to the various projects of +the Dogecoin blockchain & ecosystem. + +The direction of Dogecoin is paved by the [many projects](/dogepedia/projects/) that the +community feels best shape its direction. This is very intentional: it is important +that Dogecoin remains a decentralised project with shepherds rather than rulers, whose projects +and contributions stand or fall on their merits. + +The Dogecoin Core software sits at the center of this ecosystem. The development happens in the +[Dogecoin Core Github Repository](https://github.com/dogecoin/dogecoin). +The [Dogecoin Core Projects Page](https://github.com/dogecoin/dogecoin/projects) acts as a tracker +of Dogecoin Core's technical development. For the purpose of reaching consensus around the +development of Dogecoin Core, the community often relies on the [Dogecoin Development +Reddit community](https://reddit.com/r/dogecoindev) and on the +[Dogecoin Core Github Repository's Discussion Pages](https://github.com/dogecoin/dogecoin/discussions). + +*But what about the Dogecoin Foundation, don’t they have a ‘roadmap’?* + +The Dogecoin Foundation participates in the same consensus-based participatory process as any one +individual or group in the Dogecoin community. The Dogecoin Foundation maintains a +[Trailmap](https://foundation.dogecoin.com/trailmap/), which includes projects that the Foundation +is committed to developing and which it believes are beneficial to the success of Dogecoin. diff --git a/content/ja/dogepedia/articles/get-dogecoin.md b/content/ja/dogepedia/articles/get-dogecoin.md new file mode 100644 index 000000000..7be76a3dc --- /dev/null +++ b/content/ja/dogepedia/articles/get-dogecoin.md @@ -0,0 +1,33 @@ ++++ +title = "How can I get Dogecoin?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +There are many ways to get your hands on Dogecoin: from exchanges, receiving tips, accepting Dogecoin for goods and services, and even from projects like Dogecoin Folding @ Home! + +### Exchanges + +A popular way people get their hands on Dogecoin is via an exchange. There are many exchanges on the market, and they are most commonly used to exchange fiat money for cryptocurrency, or to exchange cryptocurrency for fiat money. + +You can purchase Dogecoin on an exchange at the current market price (this is called a market *taker* transaction), or by making an offer to purchase cryptocurrency once it reaches a specified price (a market *maker* transaction). Some exchanges only allow its users to purchase cryptocurrencies via market taker transactions. + +Although the security of exchanges has come a long way in recent years, it is still crucial that you **do your own research (DYOR)** before purchasing Dogecoin via an exchange, because they are not immune to security risks or controversy. For added security, it is also important to consider keeping the Dogecoin that you do not intend to use for trading in a [private non-custodial wallet](/dogepedia/articles/how-do-i-get-a-wallet). + +![image info](/assets/images/dogepedia/5.png) + +### Tipping + +Dogecoin’s popularity can be attributed in part to its history as a tipping currency. In the early days, Dogecoin was widely used as a tipping currency on platforms like Reddit, and since Dogecoin’s insurgence in popularity in 2021, using Dogecoin a tipping currency is now back in vogue! Shibes show their appreciation to fellow Shibes on social-media platforms like Reddit by tipping them Dogecoin using popular bots, such as SoDogeTip. + +### Accepting Dogecoin for Goods & Services + +Do you own or run a business? It's now as easy as ever to accept Dogecoin in return for goods and services via a number of easy-to-integrate third-party payment solutions. [Click here](/dogepedia/articles/how-can-my-business-accept-dogecoin) for more information. + + +### Other + +There are other ways you can get your hands on Dogecoin, too. Popular initiatives like [Dogecoin Folding @ Home](/dogepedia/articles/dogecoin-folding-at-home), and even [mining Dogecoin](/dogepedia/how-tos/mining-dogecoin), can help people get their hands on some Doge! \ No newline at end of file diff --git a/content/ja/dogepedia/articles/history-of-dogecoin.md b/content/ja/dogepedia/articles/history-of-dogecoin.md new file mode 100644 index 000000000..bb0f5bd22 --- /dev/null +++ b/content/ja/dogepedia/articles/history-of-dogecoin.md @@ -0,0 +1,28 @@ ++++ +title = "The History of Dogecoin" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +Dogecoin was originally created as a joke in late 2013 by Billy Markus and Jackson Palmer. Both Billy and Jackson thought that cryptocurrency was being taken far too seriously and wasn’t much fun. Jackson created the Dogecoin.com website and would have been, for a while, the public face of Dogecoin, while Billy worked as a solo developer on the first 4 releases. + +![image info](/assets/images/dogepedia/12.png) + +On December 6th, 2013, Dogecoin was launched taking influence from the famous Doge meme: an image of a very adorable Shiba Inu dog with multi-coloured comic sans text that appears as the dog’s “thought bubbles”. + + +This famous meme was based on a 2010 photograph of a Japanese female Shiba Inu dog called **Kabosu**, who was adopted by Japanese kindergarten teacher Atsuko Satō from an animal shelter in 2008. + +Much to Billy and Jackson’s surprise, Dogecoin was a near-instant success, and gained tremendous popularity on sites such as Reddit, where it was —and still is — used as a tipping currency. When Dogecoin was just 2-weeks old, it reached more transactions per day than Bitcoin. Moreover, within the first month there were over one-million unique visitors to this website! + +In 2014, both Billy and Jackson left the development efforts, while a Dogecoin Core Development team was formed. The team, comprised of a small group of core maintainers and supported by more than 40 contributors over the years, has been maintaining and developing Dogecoin since then. + +Although owing its genesis to a joke, Dogecoin quickly developed into a massive and passionate cryptocurrency community. This fun and friendly crypto community has also been behind many great causes and charitable endeavours. + +For example, in 2014 the Dogecoin community raised 26.5 million Dogecoin (worth around USD $30,000.00 at the time) to send the Jamaican bobsled team to the Sochi Winter Olympics! In March of that year, the Dogecoin community also raised over 40 million Dogecoin (worth around USD $30,000.00 at the time) to help with the effort of building clean-water wells in Kenya. + + +Most recently, the [Dogecoin Foundation](https://foundation.dogecoin.com/) partnered with popular YouTubers Mr Beast and Mark Rober for their TeamSeas initiative: with the ambitious aim to raise a combined 30 million U.S. dollars to remove 30 million pounds of trash from the world’s oceans. \ No newline at end of file diff --git a/content/ja/dogepedia/articles/how-can-i-help-doge.md b/content/ja/dogepedia/articles/how-can-i-help-doge.md new file mode 100644 index 000000000..df09356b4 --- /dev/null +++ b/content/ja/dogepedia/articles/how-can-i-help-doge.md @@ -0,0 +1,16 @@ ++++ +title = "How can I help?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +There are *so* many ways to get involved and support Dogecoin. From making memes and artworks – to educating people who are new to crypto: there are endless possibilities for you to get involved and to help the Dogecoin movement. + +A good place to start is by joining one or more of the highly active communities on platforms such as [Reddit](https://www.reddit.com/r/dogecoin/), [Twitter](https://twitter.com/dogecoin), and [Discord](https://discord.gg/X3fHfpvpCM). + +If you have a technical background and would like to contribute to Dogecoin technical development, you can get involved via [Dogecoin Core](https://github.com/dogecoin/dogecoin) and [The Dogecoin Foundation](https://github.com/dogecoinfoundation) GitHub repositories. + +If you’re interested in volunteering at The Dogecoin Foundation, stay tuned to the [Foundation website](https://foundation.dogecoin.com/) for details coming soon! \ No newline at end of file diff --git a/content/ja/dogepedia/articles/how-can-my-business-accept-dogecoin.md b/content/ja/dogepedia/articles/how-can-my-business-accept-dogecoin.md new file mode 100644 index 000000000..89d6ef28a --- /dev/null +++ b/content/ja/dogepedia/articles/how-can-my-business-accept-dogecoin.md @@ -0,0 +1,22 @@ ++++ +title = "How can my business accept Dogecoin?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +The past year has seen a wave of businesses starting to accept Dogecoin for goods and services. Thanks to a multitude of crypto payment solutions, now it’s as easy as ever for your business to accept Dogecoin. + +At the most foundational level, for your business to accept Dogecoin in exchange for goods and services you will require a [wallet](/dogepedia/articles/how-do-i-get-a-wallet). + +If you have a bricks-and-mortar business where payments are made in person, it’s common for merchants to print a QR code that is scanned by customers’ smartphones to streamline the transaction process. + +If you have an ecommerce store, companies like Coinbase Commerce and BitPay make accepting Dogecoin a breeze, and include integrations with popular platforms like Shopify, WooCommerce, and OpenCart. It is also possible to develop custom solutions connecting directly to a [Dogecoin Core node](/dogepedia/how-tos/operating-a-node/) through the JSON-RPC interface. The Dogecoin Foundation is currently developing [Libdogecoin](https://foundation.dogecoin.com/trailmap/libdogecoin/), a library that will, among other things, facilitate and standardize the implementation of Dogecoin payments. + +There are also complete open source solutions being currently developed by independent developers in the Dogecoin community, such as [DogeGarden](https://dogegarden.io/). + +*** + +*Dogecoin and the Dogecoin Foundation are not affiliated with the companies mentioned in this article.* diff --git a/content/ja/dogepedia/articles/how-do-i-get-a-wallet.md b/content/ja/dogepedia/articles/how-do-i-get-a-wallet.md new file mode 100644 index 000000000..ee093730c --- /dev/null +++ b/content/ja/dogepedia/articles/how-do-i-get-a-wallet.md @@ -0,0 +1,36 @@ ++++ +title = "How do I get a Dogecoin wallet?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +A wallet is necessary for people wanting to trade, use, or ‘hodl’ Dogecoin. There are many ways you can get a wallet, and the best choice of wallet for you is dependent upon the purpose for which you intend to use your Dogecoin. + +Generally speaking, there are two overarching categories of wallets: 'custodial' and 'non-custodial', depending on whether you are the sole holder of your wallet's private key. Additionally, wallets can be 'hot' or 'cold', depending on whether they are connected to the internet or not. + +![image info](/assets/images/dogepedia/4.png) +## Custodial Wallets and Non-Custodial Wallets {#custodial-vs-non-custodial-wallets} + +A **custodial wallet** is a wallet to which you do not hold the [private key](/dogepedia/articles/how-to-backup-a-wallet). In this case, the term “custodial" means that a trusted entity *other than yourself* holds custody of the coins on your behalf and manages the private key. Examples of custodial wallets include web-based exchange wallets. + +Advocates of custodial wallets appeal to the convenience of these types of wallets, and are typically favoured by people who [trade Dogecoin](/dogepedia/articles/get-dogecoin) more frequently. + +A **non-custodial wallet**, on the other hand, is a wallet where you hold and control the private key to your Dogecoin. Many smartphone wallets, Dogecoin Core, and [hardware wallets](/dogepedia/articles/dogecoin-hardware-wallets) are examples of non-custodial wallets. Instead of the keys to your wallet being stored by a centralised third-party, non-custodial wallets store your private keys locally. This is why many people prefer non-custodial wallets, and is where the popular saying *‘not your keys, not your coins'* comes from. + +Having said this, it’s very important that people who use non-custodial wallets don’t lose their private keys or seed phrases! This can be avoided by [backing-up your non-custodial wallet](/dogepedia/articles/how-to-backup-a-wallet), and is why you should never share your seed phrase or private key with anyone you do not trust. + + +## Hot Wallets and Cold Wallets {#hot-and-cold-wallets} + +In general, a **hot wallet** is a wallet that is connected to the internet. Examples of hot wallets are Dogecoin Core, browser extension wallets such as MetaMask and the like, and smartphone wallets. A hot wallet can be custodial or non-custodial. + +A **cold wallet** is a wallet that is not connected to the internet. [Hardware wallets](/dogepedia/articles/dogecoin-hardware-wallets) and paper wallets are examples of cold wallets. Many people think that cold wallets are inherently safer than hot wallets, and are typically preferred by people who intend to ‘hodl’ their Dogecoin long-term, and want to keep it especially safe. + +Having said this, non-custodial hot wallets, such as smartphone wallets, are regarded by most people as being safe enough to be used for day-to-day expenses and for holding small amounts of Dogecoin. + +*** + +*Remember, too, that you can always use more than one wallet for your Dogecoin!* With virtually zero fees, transferring between wallets is so cheap that many people have a variety of wallets for different purposes. For example, it's common for people to use a hardware wallet or other cold-wallet to store larger amounts of coins, but use a custodial or non-custodial hot wallet solution for daily purchases. The choice is yours! \ No newline at end of file diff --git a/content/ja/dogepedia/articles/how-does-dogecoin-work.md b/content/ja/dogepedia/articles/how-does-dogecoin-work.md new file mode 100644 index 000000000..ecbc013b3 --- /dev/null +++ b/content/ja/dogepedia/articles/how-does-dogecoin-work.md @@ -0,0 +1,27 @@ ++++ +title = "How Does Dogecoin Work?" +date = "2022-04-16" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +Magic and memes! (Just kidding. Kind of.) + +First things first: Dogecoin *is* money. + +Like other popular cryptocurrencies, Dogecoin works by utilising [blockchain technology](/dogepedia/articles/what-is-a-blockchain). Unlike a lot of other popular cryptocurrencies, though, the fees to send Dogecoin are extremely small, and the speed by which Dogecoin transactions are confirmed is relatively fast. + +![image info](/assets/images/dogepedia/11.png) +Simply put, if you would like to send money to someone who is located anywhere in the world — or receive money from someone who is located anywhere in the world — *without* using a centralised bank and paying foreign currency exchange and transfer fees, then Dogecoin can work for you! + +Furthermore, Dogecoin can be used to purchase goods and services, and for tipping people on popular social-media platforms like Reddit and Twitter. See [Community and Ecosystem](/dogepedia/#community-and-ecosystem) for more information on how Dogecoin can be used and how it works! + +## Go in depth! {#in-depth} +If you want to know more about how Dogecoin works, check the following in-depth articles. + +* [What is a Blockchain](/dogepedia/articles/what-is-a-blockchain) +* [What is a Node](/dogepedia/articles/what-is-a-node) +* [What is a Miner](/dogepedia/articles/what-is-a-miner) +* [What is a Mining Pool](/dogepedia/articles/what-is-a-mining-pool) \ No newline at end of file diff --git a/content/ja/dogepedia/articles/how-to-backup-a-wallet.md b/content/ja/dogepedia/articles/how-to-backup-a-wallet.md new file mode 100644 index 000000000..568afda97 --- /dev/null +++ b/content/ja/dogepedia/articles/how-to-backup-a-wallet.md @@ -0,0 +1,71 @@ ++++ +title = "How do I backup a Dogecoin wallet?" +date = "2022-07-20" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +A wallet is just a collection of *private keys* and *public keys*. + +Each one of the wallet’s private keys is a randomised 256-bit number unique to your wallet, and it is what you need to be able to access and spend your coins. Your public address - the address which other Dogecoin wallets can use to send Dogecoin to your wallet - is a hashed version of the public key associated with the private key. + +Most Dogecoin holders use some kind of [*wallet application*](/dogepedia/articles/how-do-i-get-a-wallet), like Dogecoin Core, and devices like [*hardware wallets*](/dogepedia/articles/dogecoin-hardware-wallets/) to manage their wallets. Each of these might involve a different process to generate a backup. + +### Wallet Backups with Dogecoin Core + +Dogecoin Core, Dogecoin's "reference implementation" and the software commonly used to run a Dogecoin node, is often used as a wallet application. In order to create a backup with Dogecoin Core, follow these steps: + +- (Optional, but recommended) First, encrypt your wallet. To do so, go to Settings -> Encrypt wallet. You will be asked to enter a password. It is crucial that you store this password somewhere safe and that you never lose it. Without it, you would be unable to access the funds in your encrypted wallet. + + On the other hand, this password adds an extra layer of security to your backup. Without it, even if an attacker gains access to your wallet file, they will still be unable to spend your Dogecoin, unless they succeed in brute forcing or guessing the encryption password. +- Go to File -> Backup Wallet. This will generate a wallet.dat file, which stores a list of all the key pairs you have used. Restoring this file will give you access to your Dogecoin. Store it somewhere safe, in a device not connected to the internet. + +Recent releases of Dogecoin Core include support for key derivation. This means that, even if you generate a new address for use in your wallet, you do not need to create a new backup, as the address is derived deterministically from the seed key stored in the wallet. You might still want to create a new backup if you want to save labels you have created for your wallet. + +**IMPORTANT**: wallets created with Dogecoin Core releases older than version 1.10, instead, contain a list of *randomly* generated private keys. Even when imported in Dogecoin Core 1.14+, these wallets will keep using this way of generating addresses, so whenever you generate a new public address with Dogecoin Core or you spend coins, it is recommended that you create a new backup, as the old wallet.dat files might not contain a copy of the private key associated with the new public address or with possible change addresses - thus, upon restoring the wallet, you might be missing part of your Dogecoin. + +You can check which format your current wallet is using by looking at the "HD" icon in the lower right corner of the screen. When greyed out, your wallet is using the old format and needs to be backed up again after a new address is generated. + +*Remember: whoever gains access to the wallet.dat file will be able to spend your Dogecoin*. + +#### Saving Private Keys and Public Keys in a Text File +The wallet.dat file is not a plain-text file. It is a BDB (Berkeley Database). For this reason, it might be a good idea to create a plain text backup of your wallet, containing a list of all private and public keys currently in use by Dogecoin Core. In order to do so: + +- Go to Help -> Debug Window +- Select the Console tab +- If your wallet is encrypted, temporarily decrypt it using the *walletpassphrase* command, specifying the amount of seconds after which the decrypted copy will be deleted. + ```console + walletpassphrase "yourpasswordhere" 120 + ``` + The console should return "null". +- Dump your wallet in a file using the *dumpwallet* command and specifying the path to the file. + + For **Dogecoin Core versions older than 1.14.6**, the dumpwallet command allows you to specify a full path to the wallet file, like this: + ```console + dumpwallet "/Users/Cheemz/BackupDirectory/mywallet.txt" + ``` + The console should return "null". + + For **Dogecoin Core versions newer than 1.14.6**, the dumpwallet command allows you to specify only the name of the wallet file. The file will be generated in the directory specified with the -backupdir option. When -backupdir is not specified, Dogecoin Core will store the backup file in a directory called *backups* inside the default [*data directory*](/dogepedia/how-tos/operating-a-node/#data-directory): + ```console + dumpwallet "mywallet.txt" + ``` + The console should return "null". + +- Optional: encrypt the wallet file. You can use your operating system's disk encryption options or a zip program allowing you to password-protect a file and encrypt it with a secure algorithm (AES256, for example). Make sure the password used for the encryption is impossible to forget or stored properly as well. +- Copy the backup in multiple safe locations, NOT connected to the internet. + +*Remember: whoever gains access to the plain-text wallet file will be able to spend your Dogecoin*. + +### Wallet Backups with Wallets Using Seed Phrases + +Many modern wallets rely on the use of a seed phrase. A seed phrases — also called “mnemonic phrase” or “mnemonic seed” — *usually* consists of a sequence of 12 or 24 words. Every seed phrase is unique and identifies a distinct wallet where a certain amount of Dogecoin might be stored. A seed phrase acts as a sort of master key which the wallet software uses to calculate all the private keys (and public addresses) needed to access and spend the Doge you are holding. + +It is crucial that you backup your seed phrase and that you store it in multiple secure locations, where nobody but you can access it. Anyone who knows your seed phrase will have full access to your Dogecoin. This is why you should never, under any circumstance, share your seed phrase or private key with anyone that you do not trust. + +**Remember**: +- **It is always more secure to ensure that your seed phrase or private keys are stored on a device that is NOT connected to the internet.** [*Hardware wallets*](/dogepedia/articles/dogecoin-hardware-wallets/) offer a way to store your coins safely while also being able to access them easily, if needed. +- Your wallet’s private keys (or seed phrase) grant the holder access to your Dogecoin – no matter what wallet you use. +- Dogecoin transactions are permanent, so there would be no way to recover any Dogecoin that an attacker has stolen from your wallet. diff --git a/content/ja/dogepedia/articles/is-this-project-affiliated-with-dogecoin-foundation.md b/content/ja/dogepedia/articles/is-this-project-affiliated-with-dogecoin-foundation.md new file mode 100644 index 000000000..c54a459a0 --- /dev/null +++ b/content/ja/dogepedia/articles/is-this-project-affiliated-with-dogecoin-foundation.md @@ -0,0 +1,9 @@ ++++ +title = "Is xxx project affiliated with The Dogecoin Foundation?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + diff --git a/content/ja/dogepedia/articles/join-the-dogecoin-community.md b/content/ja/dogepedia/articles/join-the-dogecoin-community.md new file mode 100644 index 000000000..9bf98d00b --- /dev/null +++ b/content/ja/dogepedia/articles/join-the-dogecoin-community.md @@ -0,0 +1,16 @@ ++++ +title = "How can I join the Dogecoin community?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +There are many ways you can get involved in the Dogecoin community! Most popular social-media platforms have a thriving and welcoming Dogecoin community through which newcomers and old-timers alike can connect, discuss, and share their thoughts, memes, ideas, and spread the joy of all things Doge. + +**Reddit** and **Twitter** are the most popular platforms for the Dogecoin community, with millions of active Shibes on either platform. + +On Reddit, **[r/dogecoin](https://reddit.com/r/dogecoin/)** is so popular that in 2021 it was ranked as Reddit’s Top community for cryptocurrency and finance, and posts in the Dogecoin subreddit are frequently the most upvoted posts for the entire Reddit platform! If you are more technically inclined and want to stay updated about Dogecoin development, you can also check out the technical development subreddit at **[r/dogecoindev](https://reddit.com/r/dogecoindev/)**. **[r/dogeducation](https://reddit.com/r/dogeducation/)** is another subreddit where new Dogecoin users can find How-Tos and help. + +One of the many awesome things about Dogecoin — and what differentiates it from many crypto communities — is the amazing and massive community of Shibes around the world. No matter where you look, you’re bound to find a welcoming Dogecoin community somewhere. \ No newline at end of file diff --git a/content/ja/dogepedia/articles/merchants-accepting-doge.md b/content/ja/dogepedia/articles/merchants-accepting-doge.md new file mode 100644 index 000000000..b80ef0299 --- /dev/null +++ b/content/ja/dogepedia/articles/merchants-accepting-doge.md @@ -0,0 +1,16 @@ ++++ +title = "What merchants currently accept Dogecoin?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +At the time of writing, there is a rapidly expanding list of merchants who accept Dogecoin as a form of payment. Because of this, finding — and maintaining — an up-to-date directory of businesses that #AcceptDoge is no small feat! + +Thanks to the overwhelming support from the Dogecoin community in encouraging — and then promoting — businesses that accept Dogecoin, we anticipate that the list of businesses that accept Dogecoin is only going to grow much larger and cover a variety of industries and sectors in the years to come. This is certainly the aim: the Dogecoin community is committed to seeing Dogecoin used as a viable alternative to traditional centralised fiat money. + +In addition to large retailers who have signalled they will be accepting Dogecoin in the future, and some who do already, there are thousands of small businesses that accept Dogecoin throughout the world — and this grassroots adoption is crucial to Dogecoin’s success! If you have a business and are interested in accepting Dogecoin, learn more about how to do so [here] (/dogepedia/articles/how-can-my-business-accept-dogecoin). + +Web directories listing shops currently accepting Dogecoin can be found in the [Resources page](/resources/#shops). \ No newline at end of file diff --git a/content/ja/dogepedia/articles/send-and-receive-dogecoin.md b/content/ja/dogepedia/articles/send-and-receive-dogecoin.md new file mode 100644 index 000000000..8d2f3e4ef --- /dev/null +++ b/content/ja/dogepedia/articles/send-and-receive-dogecoin.md @@ -0,0 +1,19 @@ ++++ +title = "How do I send and receive Dogecoin?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +Sending and receiving Dogecoin is very easy to do. Whether you intend to send or receive Dogecoin, in both cases you will need a [wallet](/dogepedia/articles/how-do-i-get-a-wallet). + +When sending Dogecoin from your wallet you will need to input a destination wallet address. This is a unique alphanumeric identifier that looks a bit like gibberish! Rest assured, though, a wallet address is certainly *not* gibberish – but specifies a unique destination on the Dogecoin blockchain to which Dogecoin can be sent and stored. + +![image info](/assets/images/dogepedia/2.png) +A lot of wallets also provide a QR code in which the destination wallet’s address is embedded into the QR code. When sending Dogecoin, it is simply a matter of scanning the QR code — or inputting the alphanumeric wallet address — entering the amount of Doge you wish to send, and then clicking ‘send’ or ‘transfer’, dependent on your wallet provider. + +If receiving Dogecoin, you will need to supply the sender with your Dogecoin wallet address and/or the QR code for your wallet. + +One of the (many) great things about Dogecoin is that the transaction speed is significantly quicker than other cryptocurrencies – so you won't have long to wait until the transfer is confirmed. The fees to transfer are also extremely low in comparison with other cryptocurrencies. So, what are you waiting for? Send someone some Doge! \ No newline at end of file diff --git a/content/ja/dogepedia/articles/using-dogecoin-in-a-store.md b/content/ja/dogepedia/articles/using-dogecoin-in-a-store.md new file mode 100644 index 000000000..5acf8d8df --- /dev/null +++ b/content/ja/dogepedia/articles/using-dogecoin-in-a-store.md @@ -0,0 +1,12 @@ ++++ +title = "How can I use Dogecoin to buy stuff from my favorite stores?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +Dogecoin is becoming increasingly popular as a payment option by merchants worldwide. Moreover, the implementation of third-party cryptocurrency payment solutions such as Coinbase Commerce and BitPay has resulted in more-and-more businesses accepting Dogecoin. It is also possible for you to indirectly use Dogecoin at merchants who don’t accept Dogecoin. For example, some companies have established relationships with credit card companies in which you can 'top up' a credit card from your Dogecoin crypto wallet. Other companies even facilitate the payments of utilities and bills with Dogecoin. + +The Dogecoin community is committed to championing Dogecoin as a legitimate and viable alternative currency to traditional fiat money. To this end, over the years the community has been successful in convincing retailers to **#AcceptDoge** via online campaigns which have received overwhelming support and significant positive exposure for retailers who choose to accept Dogecoin. If you want your favourite stores to accept Dogecoin, then [get involved](/dogepedia/articles/join-the-dogecoin-community) and make your voice known! \ No newline at end of file diff --git a/content/ja/dogepedia/articles/what-is-a-blockchain.md b/content/ja/dogepedia/articles/what-is-a-blockchain.md new file mode 100644 index 000000000..cae40c0a3 --- /dev/null +++ b/content/ja/dogepedia/articles/what-is-a-blockchain.md @@ -0,0 +1,20 @@ ++++ +title = "What is a blockchain?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +A blockchain is a digital distributed ledger that is used as a system for validating and recording transaction information. This digital ledger of transactions is duplicated and distributed throughout an entire network of computers connected to the blockchain. + +The Dogecoin blockchain consists of thousands of computers – called [**nodes**](/dogepedia/articles/what-is-a-node) – meaning that transaction information is not stored in one centralised place. Instead, Dogecoin blockchain information is stored across thousands of nodes. This is why cryptocurrencies like Dogecoin are often referred to as being *decentralised*. + +When a Dogecoin transaction is made, [full nodes](/dogepedia/articles/what-is-a-node#full-nodes) in the network, by referencing the blockchain, ensure that the sender of the transaction did not create Dogecoin out of thin air and that he is not spending the same Dogecoin twice (*double-spending*). + +In the next step, specialized nodes called [**miners**](/dogepedia/articles/what-is-a-miner) will include the information regarding the transaction in a **block**, a data structure where some or all the most recent transactions not yet confirmed by the network are batched together. Finally, the new block is distributed to the other nodes throughout the network, that will confirm that the block is valid. Every block that is created contains the hash of the preceding block, which in turn contains the hash of its preceding block, so on and so forth creating a chain all the way back to Dogecoin’s genesis block. + +This way of structuring data, together with the decentralized nature of the network, creates an irreversible timeline where blocks become immutable links in a chain. + +In addition to being peer-to-peer and decentralised, another benefit of blockchain technology is that is extremely difficult — and often impossible — to hack, alter, or deceive the system. \ No newline at end of file diff --git a/content/ja/dogepedia/articles/what-is-a-miner.md b/content/ja/dogepedia/articles/what-is-a-miner.md new file mode 100644 index 000000000..202cf8b72 --- /dev/null +++ b/content/ja/dogepedia/articles/what-is-a-miner.md @@ -0,0 +1,68 @@ ++++ +title = "What is a miner?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +A **Miner** is a specialized [node](/dogepedia/articles/what-is-a-node/) in the Dogecoin network. + +After regular [nodes](/dogepedia/articles/what-is-a-node#full-nodes) in the network, by referencing the blockchain, have verified that a Dogecoin transaction is valid, the transaction is shown in a "pending" state. It stays in this state until a **miner** or a collective of miners known as a [**mining pool**](/dogepedia/articles/what-is-a-mining-pool) picks up the transaction. + +### Miners: ELI5 {#miners-eli5} + +Miners are nodes using special hardware (normally Scrypt ASIC miners) which allows them to solve cryptographic puzzles, in a process referred to as "mining". A miner receives new transactions from the other nodes in the network, combines them in a **block** following predetermined and inviolable rules enforced by the network, and then attempts to solve a puzzle that will generate a special number, called a hash, that is derived by combining the content of the block and a number called **nonce** (*number used once*). + +When a miner solves one of these puzzles before any other miner in the network, it is allowed to create a new block in the blockchain, thus confirming the transactions it has included in it. Miners make the blockchain secure and are rewarded for their work with so-called block rewards, consisting of 10,000 Dogecoin per mined block. Miners are also rewarded with the transaction fees associated with the transactions they have included into the block. + +If you want to explore this process more in-depth, you can proceed to the next session - but this should be enough to understand what a miner is and what it does for the Dogecoin network. + +### The Role of Miners in the Dogecoin Network {#the-role-of-miners} + +Miners play several fundamental roles. + +- They confirm transactions by adding them into a new block +- They secure the blockchain +- They introduce new coins into circulation + +All the miners in the Dogecoin network are in constant competition to solve computationally-intensive puzzles, consisting in finding a special number called a nonce. The first miner - or the first mining pool - that is able to find a nonce that, when *hashed* along with the content of the block header, returns a number smaller than the current network's difficulty target, is the one allowed to write a new block into the blockchain. + +The process of solving this puzzle is known as **Proof of Work**. By design, generating this proof is computationally intensive and thus requires a significant amount of electricity. This energy expenditure is what secures the network. A potential group of attackers would first need to gain control over a significant amount of expensive mining hardware; then, they would need to spend a lot of energy to sustain a prolonged attack against the network. + +Unlike Bitcoin, but like Litecoin and other cryptocurrencies, Dogecoin uses the [*Scrypt algorithm*](https://en.wikipedia.org/wiki/Scrypt) as its underlying Proof of Work function. + +The **difficulty target** is a way to measure how difficult it is for a miner in the network to produce a valid block; the lower the target value, the more difficult it will be for a miner to generate a valid block because finding a proper nonce takes a longer period of time. Dogecoin's difficulty is adjusted at every block using the [*Digishield algorithm*](https://dgbwiki.com/index.php?title=DigiShield). + +A **block** is a data structure made of a block header, containing important information including the hash of the past block, followed by a long list of transactions, making the bulk of its content. Every block that is created contains the hash of the preceding block in its header, which in turn contains the hash of its preceding block, so on and so forth creating a chain all the way back to Dogecoin’s genesis block. + +After a miner has mined a block, the other nodes in the network must validate it. Finally, the block is propagated throughout the network and is included in the blockchain. By chaining together blocks in this way and creating them by following strict rules enforced by the network, miners secure the blockchain and make it immutable, since the validity of a block depends on all the blocks that preceded it. + +In return for all this work, a miner is awarded 10,000 newly minted Dogecoin, known as a **block reward**. In addition to this block reward, miners are awarded the transaction fees associated with the transactions they have included into the block. Historically, transaction fees represent a small portion of a miner's income. Currently, transaction fees make up significantly less than 1% of the total income of most miners in the network. + +Dogecoin blocks have a maximum size of 1MB and a new block is generated every minute. Considering an average transaction size of 250 bytes, a miner could *theoretically* include up to 4,000 Dogecoin transactions in a single block. + +### Miners and Hashing Power {#hashing-power} + +Each miner contributes to the network a certain amount of *hashing power*, a metric used to indicate the computational power of a miner in relation to the puzzle it is attempting to solve when mining a new block. The hashing power depends strictly on the hardware the miner is using. Currently, most profitable miners rely on the computational power of specialized machines called **ASIC Miners**. + +The hashing power of all the miners in the network is referred to as **Mining Hashrate**, and it is a key metric in the health of the Dogecoin network as the more hashing power in the network, the greater its security and its overall resistance to attacks. + +### AuxPoW or "Merged Mining" With Other Scrypt-based Proof of Work Cryptocurrencies {#merged-mining} + +Many coins, including Litecoin and Dogecoin, use the same Scrypt algorithm for their Proof of Work. + +In 2014, since the total hashrate of Dogecoin was declining, the creator of Litecoin, Charlie Lee, proposed a solution: allowing Dogecoin to accept proofs calculated for other cryptocurrencies using the same implementation of the Scrypt algorithm. The proposal was accepted and implemented in 2015 by the Dogecoin Developers. The way this was implemented is commonly referred to as **Auxiliary Proof-of-Work (AuxPoW)**. + +As a result, the proof of doing work on Litecoin or in any other classic Scrypt coin can be used as proof for mining a Dogecoin block. To do so, the miner must prepare that block with a reference in its header to the Dogecoin block it is going to mine at the same time. As long as the scrypt proofs are well-formed and match the [difficulty target](/dogepedia/articles/what-is-a-miner/#the-role-of-miners) of the Dogecoin network, then the proof can be accepted as valid. + +Simply put, miners can use the same computational power they would use to calculate proofs for a single cryptocurrency to provide proofs to multiple chains simultaneously, receiving rewards from several blockchains at once, thus increasing their profit and working more efficiently. + +### Mining Dogecoin + +Mining Dogecoin *profitably* requires specialized (and expensive) hardware (ASIC miners); additionally, mining consumes significant amounts of electricity and involves significant maintenance costs and experience. + +Miners usually prefer to work together in so-called [**Mining Pools**](/dogepedia/articles/what-is-a-mining-pool), as combining their hashing power with other miners in the network makes the process of finding new blocks more predictable, and, in the end, more profitable. + +If you are interested, please check [our introduction to mining](/dogepedia/how-tos/mining-dogecoin/) to get you started. diff --git a/content/ja/dogepedia/articles/what-is-a-mining-pool.md b/content/ja/dogepedia/articles/what-is-a-mining-pool.md new file mode 100644 index 000000000..496e62d3f --- /dev/null +++ b/content/ja/dogepedia/articles/what-is-a-mining-pool.md @@ -0,0 +1,25 @@ ++++ +title = "What is a mining pool?" +date = "2022-04-16" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +Mining pools are services, operated by third parties not affiliated with Dogecoin, which allow a group of [**miners**](/dogepedia/articles/what-is-a-miner/) to combine their [**hashing power**](/dogepedia/articles/what-is-a-miner/#hashing-power) when attempting to solve the "puzzles" involved in mining Dogecoin. + +**Mining rewards** - consisting of 10,000 Dogecoin per block plus transaction fees associated to the transactions included in the block - are awarded to the miner who discovers a valid Proof of Work for a new block before any other miner in the network. Anyhow, alone, a miner has a very limited hashing power in relation to the overall **Mining Hashrate** of the network. This means a miner, even when using a powerful [**ASIC miner**](/dogepedia/how-tos/mining-dogecoin/#ASICs), has a small chance at being awarded the next block. In practice, it could take a long time before a solo miner finds a block and is awarded the rewards associated with it. + +By joining their efforts with other miners in a mining pool, which coordinates their work and distributes the rewards following pre-established rules the miners have agreed to, miners earn a steadier flow of Dogecoin. Even though they get awarded only a portion of the overall block reward, over a long period of time, mining in a pool allows a miner to earn a more predictable and usually higher amount of Dogecoin. + +![image info](/assets/images/dogepedia/6.png) +### Mining Pools and Rewards +When mining in a pool, miners agree to accept the rules defined by the pool for the distribution of the rewards. + +In general, the operators of the mining pool will keep for themselves a percentage of the mining rewards. The rest of the rewards are usually distributed to the miners depending on the amount of shares they have accumulated when mining a block. A miner is awarded shares depending on the amount of computational work it has contributed to the mining pool's efforts. + +### Importance and Influence of Mining Pools +Mining pools contribute most of the hashing power of the Dogecoin network. For this reason, due to the fundamental role that mining plays in a Proof of Work crypto like Dogecoin, they hold considerable power and influence. + +[**Developers**](/dogepedia/articles/dogecoin-developers/), [**node operators**](/dogepedia/articles/what-is-a-node/#full-nodes), and Dogecoin users are the other forces exercising influence on the network, and should, in general, balance out and keep in check the influence of mining pools and miners. Single miners can also opt to mine in smaller mining pools, instead of joining the largest and most popular pools. \ No newline at end of file diff --git a/content/ja/dogepedia/articles/what-is-a-node.md b/content/ja/dogepedia/articles/what-is-a-node.md new file mode 100644 index 000000000..1d97d8159 --- /dev/null +++ b/content/ja/dogepedia/articles/what-is-a-node.md @@ -0,0 +1,50 @@ ++++ +title = "What is a node and why is it important? Do I need to run one?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +The Dogecoin network is a peer-to-peer payment network consisting of thousands of computers called nodes. Each of these nodes is running specialized software, called Dogecoin Core. Transaction information is recorded into a database, split into blocks chained to each other, and distributed and replicated across the nodes of the network: this database is known as the *Dogecoin blockchain*. + +In practice, this results in transaction information being shared across the entire network and, subsequently, not needing to be stored in one centralized place. This is why cryptocurrencies like Dogecoin are often referred to as being *decentralized*. + +In short, a node is software that is running on a computer that is connected to the Dogecoin network. This software communicates with other nodes on the network and in doing so keeps the distributed ledger in sync and up-to-date, in addition to providing new nodes that need to download the full Dogecoin blockchain with information about past blocks. + +There are several types of nodes, depending on the role they play in the network. + + +### Full Nodes and Light Nodes {#full-nodes} +*Full nodes* are the backbone of the Dogecoin network. Each full node is able to fully validate transactions and blocks. *Most* full nodes in the Dogecoin network contain a copy of the entire blockchain, the full history of all transactions that ever occurred in the Dogecoin network. Full nodes support the network by accepting transactions and blocks from other full nodes, validating those transactions and blocks, and then relaying them to further full nodes. + +*Light nodes* (like the *Multidoge wallet*), also known as SPV nodes, depend on full nodes for functioning. They require much less storage and resources than full nodes, since they do not need to store the entire blockchain. Light nodes are still capable of performing a task - which is to verify transactions by using a method called Simрlifiеd Pауmеnt Vеrifiсаtiоn (SPV). + +### Why Full Nodes Are Important {#why-full-nodes-are-important} +Without node operators running full nodes, the Dogecoin network could not function. By being able to fully validate transactions and blocks and by hosting a full copy of the blockchain, full nodes perform crucial tasks in the network, including validating transactions, keeping a historic record of all transactions, and dictating and enforcing the rules of the network. + +In practice, a Dogecoin node operator running a node properly, on a machine with enough disk space and bandwidth, will help to: + +- Protect against censorship +- Protect against network denial of service (DoS) attacks +- Provide redundancy to the network by providing more bandwidth, which could be critical during spikes in activity +- Establish a baseline for fees and dust limits through setting relay policies (since Dogecoin Core v1.14.4) + +### Do You Need to Run a Full Node? {#do-you-need-to-run-a-full-node} +Running a full node requires a computer with enough disk space to host a full copy of the blockchain (currently around 70GB) and an unmetered broadband connection to the internet (a full node can consume several TB of data per month in periods of intense network activity). + +Learning to run a node, and to maintain it, can be a fun and educational experience. But running a node in a way that is useful for the Dogecoin network for a prolonged period of time involves a bit of dedication and know-how. + +If you are up to the task, please check our [Operating a Dogecoin Node Guide](/dogepedia/how-tos/operating-a-node/) to get you started. + +There are no direct incentives in running a node. The reward consists in providing a service to the Dogecoin network and thus, hopefully, bringing value to it. + +### Miners {#miners} +A **miner** is a specialized node in the Dogecoin network. + +Miners have the task of creating new blocks in the blockchain by solving computationally-intensive cryptographic puzzles, in a process referred to as "mining". Miners confirm transactions by including them in a new block, secure the blockchain, and are rewarded for their work with so-called block rewards, consisting in 10,000 Dogecoin per mined block, and with the transaction fees associated with the transactions they have included into the block. + +Mining Dogecoin requires specialized hardware and consumes significant amounts of electricity. Additionally, maintenance costs and experience required to maintain a profitable mining setup in working order are much more considerable than those needed for running a node. + +A detailed overview of the role of miners in the Dogecoin network can be found [here](/dogepedia/articles/what-is-a-miner/) \ No newline at end of file diff --git a/content/ja/dogepedia/articles/what-is-a-wallet.md b/content/ja/dogepedia/articles/what-is-a-wallet.md new file mode 100644 index 000000000..8bc709b6f --- /dev/null +++ b/content/ja/dogepedia/articles/what-is-a-wallet.md @@ -0,0 +1,20 @@ ++++ +title = "What is a wallet, really?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +A wallet is a set of private keys that gives you access to the control of certain coins on the blockchain ledger. When you spend a coin, control of that coin is transferred from being controlled by your keys to being controlled by someone else's keys. + +A *wallet app* (often referred to simply as a "wallet") is an application which manages these keys, reports these amounts, and facilitates the transfer of amounts of coins between addresses. Some wallet apps store your keys locally; others store the keys on a remote server (which is less safe). Just remember: *whoever has the keys controls the coins*. + +While some "custodial" services, where coins that are "yours" are held under the service provider's keys may be trustworthy, keep in mind that many are not. Unless you hold the keys, ultimately, the only thing keeping whoever *does* hold the keys from transferring your coins is trust. + +**It is important to understand that unlike a physical wallet, which holds actual notes and coins, crypto wallets do not really "store" your crypto (in this case, Dogecoin) locally. They are storing a collection of private keys and private addresses used to access your Dogecoin, which is actually "living" on the [blockchain](/dogepedia/articles/what-is-a-blockchain/).** The blockchain is a digital ledger of transactions that is duplicated and distributed throughout an entire network of computers called [nodes](/dogepedia/articles/what-is-a-node/). You could have several wallet applications using the same private keys, and you would be able to access and spend your Dogecoin from each of these apps. + +For more information about getting a wallet and the different types of wallets, check the article: [How do I get a wallet?](/dogepedia/articles/how-do-i-get-a-wallet/). + + diff --git a/content/ja/dogepedia/articles/what-is-dogecoin.md b/content/ja/dogepedia/articles/what-is-dogecoin.md new file mode 100644 index 000000000..a2b8114e6 --- /dev/null +++ b/content/ja/dogepedia/articles/what-is-dogecoin.md @@ -0,0 +1,21 @@ ++++ +title = "What is Dogecoin?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +![image info](/assets/images/dogepedia/3.png) +Dogecoin is many things to many different people. At its heart, Dogecoin is the accidental crypto **movement** that makes people smile! + +It is also an open-source peer-to-peer cryptocurrency that utilises [blockchain technology](https://www.dogecoin.com/dogepedia/articles/what-is-a-blockchain), a highly secure decentralised system of storing information as a public ledger that is maintained by a network of computers called [nodes](https://www.dogecoin.com/dogepedia/articles/what-is-a-node). + +More than this, though, is the ethos of Dogecoin, summarised in the [Dogecoin Manifesto](https://foundation.dogecoin.com/manifesto/), and its amazing, vibrant community made up of friendly folks just like you! + +The Dogecoin community cares about supporting each other, being kind, teaching people about cryptocurrency, fundraising, having fun, making memes, and being absurd. This is nicely captured by Dogecoin’s unofficial tagline: **D**o **O**nly **G**ood **E**veryday. + +Moreover, the Dogecoin community is passionate about championing Dogecoin as a viable and legitimate alternative currency to traditional fiat money. To this end, the Dogecoin ecosystem is ever-expanding in dynamic and organic ways, and aims to become a highly utilised currency of the People, for the People, whilst always staying true to its origin of being the most fun crypto! + +At its core, Dogecoin is useful, personable, welcoming, and reliable – and we’re very happy you’re here. diff --git a/content/ja/dogepedia/articles/what-is-the-dogecoin-foundation.md b/content/ja/dogepedia/articles/what-is-the-dogecoin-foundation.md new file mode 100644 index 000000000..f286fb6f7 --- /dev/null +++ b/content/ja/dogepedia/articles/what-is-the-dogecoin-foundation.md @@ -0,0 +1,14 @@ ++++ +title = "What is the Dogecoin Foundation?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +The Dogecoin Foundation is a not-for-profit organisation tasked with providing (i) support for Dogecoin through development and advocacy, (ii) Dogecoin trademark defence to prevent abuse and fraud, and (iii) a roadmap and governance for the future of Dogecoin. + +The Foundation was initially established by members of the Dogecoin team in 2014 to provide governance and support for the Dogecoin project. In 2021 the Foundation was re-invigorated by members of the core development team — along with fresh faces and new seasoned advisors — ready to grow Dogecoin for the decade ahead! + +You can read about the Foundation’s guiding principles in [The Dogecoin Manifesto](https://foundation.dogecoin.com/manifesto/). \ No newline at end of file diff --git a/content/ja/dogepedia/articles/who-owns-dogecoin.md b/content/ja/dogepedia/articles/who-owns-dogecoin.md new file mode 100644 index 000000000..a834a42e0 --- /dev/null +++ b/content/ja/dogepedia/articles/who-owns-dogecoin.md @@ -0,0 +1,18 @@ ++++ +title = "Who owns and controls the Dogecoin Network?" +date = "2021-10-22" +type = "article" + +[ author ] + name = "Dogecoin" ++++ + +One of the wonderful things about Dogecoin is that no-one, or no corporate entity, “owns” the Dogecoin blockchain: it is entirely open-source, permissionless, decentralised, and peer-to-peer. + +The Dogecoin network is “controlled” by the network of nodes through which it operates. Anyone can run a node, and to learn how to do so, [click here](/dogepedia/how-tos/operating-a-node). Some nodes also [mine Dogecoin](/dogepedia/how-tos/mining-dogecoin), meaning they perform computational work as part of the process to both confirm all transactions up to the next block, and the next block. They are rewarded for this work with a block reward. + +Dogecoin nodes function via a decentralised consensus mechanism to prevent malicious actors from gaining control over the network. Simply put, if more than half of all nodes on the Dogecoin blockchain ‘agree’ that a transaction is valid, then the transaction is processed and stored in the blockchain. + +This decentralised control via nodes ensures that Dogecoin transactions are securely processed peer-to-peer without the need for a controlling centralised party, like a bank. + +Cool, huh? \ No newline at end of file diff --git a/content/ja/dogepedia/faq/dogecoin-and-coin-burning.md b/content/ja/dogepedia/faq/dogecoin-and-coin-burning.md new file mode 100644 index 000000000..fb07145d0 --- /dev/null +++ b/content/ja/dogepedia/faq/dogecoin-and-coin-burning.md @@ -0,0 +1,14 @@ ++++ +title = "ドージコインとコインバーン" +date = "2021-10-22" +type = "faq" + +[ author ] + name = "ドージコイン" ++++ + +ドージコインは、新しいトークンや他のチェーンが価格を人工的に引き上げるために試みているコインバーンのようなマーケティングメカニズムを必要としません。 + +簡単ですね。 + +![画像情報](/assets/images/dogepedia/8.png) diff --git a/content/ja/dogepedia/faq/dogecoin-has-no-developers.md b/content/ja/dogepedia/faq/dogecoin-has-no-developers.md new file mode 100644 index 000000000..dcaca317a --- /dev/null +++ b/content/ja/dogepedia/faq/dogecoin-has-no-developers.md @@ -0,0 +1,20 @@ ++++ +title = "ドージコインには開発者がいない!" +date = "2021-10-22" +type = "faq" + +[ author ] + name = "ドージコイン" ++++ + +いいえ、ちゃんといます! そして、ずっと存在しています! + +ドージコインの主な目的は常に通貨として使用されることでした。ドージコインはもともとLuckycoinという暗号通貨(Litecoinをフォークしたもの)のフォークとして誕生しました。ドージコインの共同創設者であるビリー・マーカスとジャクソン・パーマーが、最初のDogecoin Coreリリースの単独開発者として活躍しました。2014年、ビリーとジャクソンがドージコインの開発から離れ、新しい開発チームが結成されました。これまでの年月で、ドージコイン開発チームは40人以上の貢献者の仕事を調整する小規模なメンテナンスチームで構成されてきました。 + +2015年、Dogecoin Core 1.10.0から、ドージコイン開発チームはドージコインをビットコインを基に再フォークし、その上にLitecoinの変更を適用する決定をしました。その結果、ドージコインはその歴史を通じてすでに完成されたコードベースを受け継ぎ、ビットコインと多くの部分で共通する特徴を持っています。一方で、ドージコインの独自性は、変更されたパラメータや最適化、そしてLitecoinやビットコインから継承されなかったコードの一部から生まれています。これらの変更は常に、ドージコインを日常で使用できる実用的な通貨にすることを目指し、利便性と使いやすさに重点を置いて行われました。 + +将来的には、ドージコインを「人々の通貨」としての目的を達成するために、さらに多くの努力とリソースを投入する計画です。そのためには、パートタイムの貢献者やボランティアに加え、開発者やエンジニアを含むフルタイムのスタッフも必要になります。 + +ドージコイン財団の[トレイルマップ](https://foundation.dogecoin.com/trailmap/)では、「人々のための通貨」という共通の目標に向かって進むエコシステムの中でさまざまなプロジェクトがリストアップされています。このトレイルマップは絶対的な指針ではなく、コミュニティからのフィードバックを受け入れる形で進む方向性を示すものです。 + +実際の作業の多くはこのリポジトリ外で行われていますが、一部の開発活動はGitHubの[**Dogecoin Coreリポジトリ**](https://github.com/dogecoin/dogecoin)で確認することができます。また、redditの[**r/dogecoindev**](https://reddit.com/r/dogecoindev)も、ドージコインの開発について話し合ったり、開発者と交流したりするのに適したチャンネルです。 diff --git a/content/ja/dogepedia/faq/dogecoin-has-no-utility.md b/content/ja/dogepedia/faq/dogecoin-has-no-utility.md new file mode 100644 index 000000000..51727898c --- /dev/null +++ b/content/ja/dogepedia/faq/dogecoin-has-no-utility.md @@ -0,0 +1,18 @@ ++++ +title = "ドージコインには実用性がない!" +date = "2022-04-19" +type = "faq" + +[ author ] + name = "ドージコイン" ++++ + +いいえ、そんなことはありません! そして、常に実用性がありました! シンプルな事実として、*お金には実用性があります* - そしてドージコインは*お金*なのです! 実際、ドージコインは最初からこの主目的のために使用されてきた数少ない暗号**通貨**の1つです。 + +ドージコインはもともと冗談として作られました - そしてその目的を非常によく果たしてきましたし、これからも果たしていくでしょう。ドージコインはほぼすぐに、人々を支援し、何かを達成するよう促すための手段となりました。ジャマイカのボブスレーチーム、ケニアの井戸、ドージコインカー、そして他にも数多くのクレイジーなイニシアチブをコミュニティが長年にわたりサポートしてきました。チップ通貨として、競合チェーンと比較して低い手数料と高速な取引のおかげで、ドージコインはその意図した使用目的を果たし続けています。 + +年月を経て、オンラインストアでドージコインを使用し、支払いに利用することが可能になりました。ここ2年間で採用が急増し、BitPayやCoinbaseなどのサードパーティが提供するドージコイン支払い統合や、ドージコインを資金源としてサポートするプリペイドカードを提供する複数のプロバイダーが登場しました。ショップは、特にJSON-RPCインターフェースを通じて、ドージコインブロックチェーンと直接統合することもできます。ドージコイン財団は、開発者エコシステムと協力して、実装を簡略化および標準化するライブラリを作成することで、この統合をさらに促進する計画を立てています。 + +現在もドージコインの開発が進行中で、ドージコインの元々の約束を実現し、他の暗号通貨と競争力を持たせるための改良が行われています。現在、複数の開発者グループがドージコインおよびそのエコシステムのために開発を進めており、ドージコインは新たな目的や用途を見つけていくでしょう。 + +[ドージコインマニフェスト](https://foundation.dogecoin.com/manifesto/)にもあるように、ドージコインは有用性、親しみやすさ、歓迎性、信頼性に焦点を当てながら、ユニークな楽しさの感覚を維持することを目指しています。 diff --git a/content/ja/dogepedia/faq/dogecoin-inflation.md b/content/ja/dogepedia/faq/dogecoin-inflation.md new file mode 100644 index 000000000..9dd9b575d --- /dev/null +++ b/content/ja/dogepedia/faq/dogecoin-inflation.md @@ -0,0 +1,14 @@ ++++ +title = "ドージコインのインフレーション" +date = "2021-10-22" +type = "faq" + +[ author ] + name = "ドージコイン" ++++ + +ドージコインは年間発行量が50億枚に固定されているため、インフレーション率が減少しています。これは、毎年インフレーション率が総供給量と比較して**減少**し、非常に予測可能な方法で進むことを意味します。この特徴により、ドージコインは通貨として使用するのに最適な候補となっています。 + +ドージコインは貯め込むことを目的としていないため、(そして貯め込むことは暗号**通貨**が実際の**通貨**として使われる上で大きな障害となるため)、ドージコインは他の暗号通貨よりも経済においてはるかに実用的で実際的な役割を果たすことができます。多くの暗号通貨が未使用のままであることが多い中、ドージコインはより活発に利用される可能性があります。 + +![画像情報](/assets/images/dogepedia/10.png) diff --git a/content/ja/dogepedia/faq/dogecoin-is-a-joke.md b/content/ja/dogepedia/faq/dogecoin-is-a-joke.md new file mode 100644 index 000000000..0ced99f6c --- /dev/null +++ b/content/ja/dogepedia/faq/dogecoin-is-a-joke.md @@ -0,0 +1,18 @@ ++++ +title = "ドージコインは冗談なのか!" +date = "2021-10-22" +type = "faq" + +[ author ] + name = "ドージコイン" ++++ + +確かに、ドージコインは冗談として誕生しました - そして、この楽しさの感覚は永遠に残り続け、消えることはありません! しかし、ドージコインが冗談として始まったにもかかわらず、ますます多くの人々がドージコインの実用的な価値を、正当で効率的、かつ機能的な通貨として認識し始めています。 + +このため、ドージコインは「ただの冗談」を超えた存在へと進化しましたが、その「LOL」な態度は維持しています。実際、故スパークリンがかつてこうコメントしたように:「ドージコインは冗談でありながら機能的であることができます … ブランディングがジョークやミームで構成されている一方、その下にあるものは最初からしっかりしていました」。 + +事実、他の暗号通貨とは異なり、ドージコインはその誕生時からユースケース(使用目的)を持ち、それに伴う実用性を備えていました。2013年12月のローンチから数日後、チップを簡単に送れるチッピングボットが利用可能となり、reddit上でユーザー同士が気軽にチップを送り合うことができました。取引のスピードと低手数料のおかげで、しばらくの間、ドージコインはreddit上で「チップ用暗号通貨」としての地位を築きました。同時に、コミュニティは多くの素晴らしい目的や慈善活動のためにドージコインを集め始めました。 + +ドージコインの歴史については[こちら](/dogepedia/articles/history-of-dogecoin/)、実用性については[こちら](/dogepedia/faq/dogecoin-has-no-utility/)をご覧ください。 + +![画像情報](/assets/images/dogepedia/9.png) diff --git a/content/ja/dogepedia/faq/dogecoin-whale-wallets.md b/content/ja/dogepedia/faq/dogecoin-whale-wallets.md new file mode 100644 index 000000000..ce34b5e2c --- /dev/null +++ b/content/ja/dogepedia/faq/dogecoin-whale-wallets.md @@ -0,0 +1,18 @@ ++++ +title = "あるクジラがドージコイン供給量の約30%を保有している?これは本当ですか?" +date = "2022-04-20" +type = "faq" + +[ author ] + name = "ドージコイン" ++++ + +ドージコインに関するFUD(恐怖、不確実性、疑念)の一般的な原因の1つは、大量の供給量を保有する特定のウォレットが個人投資家やいわゆる「クジラ」によって所有されているという主張です。実際には、ドージコインの主要なウォレットの多くは、取引所やブローカーが管理するコールドウォレットやホットウォレットであり、それらは数千人、あるいは数十万人もの人々のために預けられているドージコインを表しています。 + +ブロックチェーン分析に慣れている人にとって、これらの多くのウォレットは取引プラットフォームによって管理されているウォレットのように見えます。それは、取引所やブローカレッジサービスが大規模な担保を保持していることを示すような、典型的な取引パターンや取引量を示しているためです。特に、ドージコインコミュニティは、一部の最大規模のウォレット、そして供給量の30%を保有するとされる悪名高い「クジラ」の背後にある取引所やブローカレッジプラットフォームを特定しました。これは、コミュニティによる状況証拠の収集や、取引所からプライベートウォレットへの入金と出金の追跡といったスルース(探偵活動)によって可能となりました。結局のところ、その悪名高いクジラウォレットは、2021年10月/11月に[複数のアドレス](https://bitinfocharts.com/dogecoin/wallet/3334959)に分割され、小売投資家数十万人の保有を含んでいることが判明しました。 + +これらの取引所やブローカレッジサービスの顧客は、これらのプラットフォームが提供するカストディアルソリューションでドージコインを保有することを自発的に選択する場合もあれば、プラットフォームがプライベートな[コールドウォレット](/dogepedia/articles/how-do-i-get-a-wallet/)への出金を許可していないため、やむを得ずそうする場合もあります。このような状況があるたびに、ドージコインコミュニティは、これらのプラットフォームに対して出金を可能にするよう継続的かつ粘り強く要求してきました。ここ数カ月の間に、これらのサービスのいくつかがプライベートウォレットへの出金を可能にしました。 + +また、コミュニティに対して分散化と非カストディアルウォレットの利点を理解することの重要性を教育することも重要です。これらは、許可不要で分散化された暗号通貨の核心をなすものです。同様に、これはドージコインエコシステムの成熟度の問題でもあることを理解することが重要です。ドージコイン向けのより多く、より優れた非カストディアルソリューションが構築されるにつれて、保有者は自己管理の利点と重要性に気付くでしょう。 + +結局のところ、自分の鍵を持たないなら、自分のドージコインではありません。 diff --git a/content/ja/dogepedia/faq/putting-a-cap-on-dogecoin.md b/content/ja/dogepedia/faq/putting-a-cap-on-dogecoin.md new file mode 100644 index 000000000..2fffa1e51 --- /dev/null +++ b/content/ja/dogepedia/faq/putting-a-cap-on-dogecoin.md @@ -0,0 +1,16 @@ ++++ +title = "ドージコインに供給上限を設定できますか?" +date = "2021-10-22" +type = "faq" + +[ author ] + name = "ドージコイン" ++++ + +![画像情報](/assets/images/dogepedia/7.png) + +現在、そして今後100年ほどの間、ドージコインは他の多くの暗号資産と同じように機能しており、これからも同様に機能し続けます。「供給上限がある」資産もまだ採掘が終わる気配はなく、今後もドージコインと同じように供給を増やし続けるでしょう。 + +ドージコインの供給量は**無制限**ではありません。1ブロックごと、1日ごと、1年ごとに発行量の絶対的な制限が存在します。他のコインと同様です。ただし、唯一の違いは、ドージコインの発行に終了日が設定されていないことです。したがって、ドージコインは「無限の時間」においてのみ「無限」と言えます。有限の時間内では、その発行量は実際には有限です。 + +この年間発行量は、マイナーへの報酬を提供し、ネットワークを安全に保つために必要です。例えばビットコインのような他のチェーンでは、理論的には2140年に年間発行量が完全に停止する予定ですが、その時点でネットワークを安全に保つ方法を見つける必要があります(その時点でまだ存在している場合)。そうでなければ、コンセンサスメカニズムの設計を完全に変更する必要があるでしょう。簡単に言えば、ドージコインに供給上限を設定すると、ネットワークが安全ではなくなり、攻撃に対して脆弱になってしまいます。 diff --git a/content/ja/dogepedia/how-tos/making-memes.md b/content/ja/dogepedia/how-tos/making-memes.md new file mode 100644 index 000000000..07369f6dc --- /dev/null +++ b/content/ja/dogepedia/how-tos/making-memes.md @@ -0,0 +1,20 @@ ++++ +title = "Making Memes" +date = "2021-10-22" +type = "how-to" + +[ author ] + name = "Dogecoin" ++++ + +Memes are awesome, and they’re easy to make! There’s lots of meme maker websites, and even meme applications that you can install on your smartphone to makes memes on the run. You may even go one step further and create Dogecoin-themed meme templates which have a possibility of being seen by millions of others. + +What makes a great meme? Well, it needs to be funny and convey meaning in a concise and relatable form. Moreover, capturing the sentiment of a community – or peoples’ innermost thoughts and feelings that are not shared publicly – can form a great basis from which to create highly engaging and novel memes. The power of memes also comes from their accessibility and ability to be viewed by millions in a relatively short of amount of time. + +![image info](/assets/images/dogepedia/1.png) + +The content of great memes can vary widely, but they always consist of a combination of at least one image and a small amount of text. It’s a great idea to check-out popular memes from the past for inspiration, and to identify common characteristics as to what makes them great. + +It’s important to never diminish the potential impact of a good meme. A well-crafted meme can help to shape peoples’ feelings and beliefs, and – dare we say – even form the basis for a popular cryptocurrency! Plus, memes make people laugh and smile, and help to foster a feeling of belonging by people the world over, which in and of itself a noble and worthwhile endeavour. + +As always, the best guide to making memes is to actually give it a go. Make a meme today and share it on social media! \ No newline at end of file diff --git a/content/ja/dogepedia/how-tos/mining-dogecoin.md b/content/ja/dogepedia/how-tos/mining-dogecoin.md new file mode 100644 index 000000000..d194c1d21 --- /dev/null +++ b/content/ja/dogepedia/how-tos/mining-dogecoin.md @@ -0,0 +1,105 @@ ++++ +title = "Mining Dogecoin" +date = "2021-10-22" +type = "how-to" + +[ author ] + name = "Dogecoin" ++++ + +Miners and mining are at the center of Dogecoin's Proof of Work consensus mechanism. Check these Dogepedia articles to understand what miners do, how they interact with nodes, and why mining pools come into play when it comes to mining: + +- [**What is a miner?**](/dogepedia/articles/what-is-a-miner/) +- [**What is a mining pool?**](/dogepedia/articles/what-is-a-mining-pool/) +- [**What is a node?**](/dogepedia/articles/what-is-a-node/) + +### Mining Dogecoin +Mining Dogecoin used to be much simpler in the early days. A miner only needed a computer with enough disk space and a gaming GPU - and this was enough to mine Dogecoin. Soon enough, the total [**mining hashrate of the network**](/dogepedia/articles/what-is-a-miner/#hashing-power) had grown so much that the likelihood of a miner finding a block while mining solo had been reduced drastically. + +For this reason, [**mining pools**](/dogepedia/articles/what-is-a-mining-pool/) for Dogecoin miners - the equivalent of those already existing for Bitcoin, Litecoin, and other PoW cryptocurrencies - were created, and people joined them to combine their hashing power with the hashing power of hundreds and then thousands of other miners. Mining revenues were split with the mining pool and with all the other miners following a set of rules established by the mining pool operators. + +Then, in 2014, Dogecoin was modified to allow [**merged mining**](/dogepedia/articles/what-is-a-miner/#merged-mining) with other cryptocurrencies sharing the same Proof of Work algorithm (called *Scrypt*). The most popular cryptocurrency using Scrypt was, at the time, Litecoin. Since then, miners can mine Litecoin and any other classic Scrypt crypto and contribute also to the Dogecoin network, receiving the mining rewards from multiple blockchains at once for the same amount of work. + +Generally, mining in a mining pool is still the way to mine Dogecoin for most miners, with a crucial difference in equipment: nowadays, all miners mining Dogecoin and other Scrypt coins profitably do so using specialized hardware called **Application-Specific Integrated Circuits (ASICs)**, in particular ASIC miners built specifically for Proof of Work cryptocurrencies using the Scrypt algorithm. + +### What you Need to Mine Dogecoin for Profit {#dogecoin-mining-recipe} +To mine Dogecoin profitably, nowadays you usually need: + +- A Windows/Linux/Mac OS computer +- One or more ASIC miners for Scrypt-based cryptocurrencies +- Power supplies for your ASIC miners +- An account with a mining pool +- Access to relatively cheap electricity +- A [Dogecoin wallet](/dogepedia/articles/how-do-i-get-a-wallet/) where the mining pool will send your mining rewards + +### ASIC Miners {#ASICs} +ASICs are devices optimized to perform one specific task; in the case of Scrypt ASIC miners, this task consists in calculating as many hashes as possible over a short period of time. This allows miners to have more chances of finding the proper hash for a block they have prepared. Read more about this in our article about [miners](/dogepedia/articles/what-is-a-miner/#the-role-of-miners). + +ASIC miners are generally very expensive, difficult to get your hands on, and require a bit of experience to be set up and housed properly. In comparison to GPUs, they are louder and usually generate more heat. This means that ASICs need to be housed in a dedicated room, such as a garage or a basement, or in a purpose-built shed. It is recommended that the location where ASIC miners and the computer used to control them are housed has proper ventilation and can be cooled down easily. + +You can buy ASIC miners directly from their manufacturers, but there is normally a long waiting list and a significant amount of money to pay in advance. It is also recommended that you do your own research before prepaying for an ASIC miner and that you purchase your ASICs only from sources with a good reputation. + +eBay is an option, as well, but it is better suited to experienced miners. Make sure to rely on well-known sellers with a higher number of feedback ratings and an overall positive score. eBay usually offers some form of buyer protection (always check the conditions), making it a good platform to find second-hand miners. It is recommended that you reinstall the ASIC miner's firmware before using a second-hand ASIC miner. + +Keep in mind that old ASIC models will always be less profitable than newer ones, because for the same amount of energy consumption they are generally capable of generating less work than newer models. At the same time, starting with older ASICs, which might be more readily available, and then upgrading to newer ones reinvesting your mining profits might be a sensible strategy. + +You can find a list of current Scrypt ASIC miners and their profitability on [Minerstat](https://minerstat.com/algorithm/scrypt/profitability) (this website is not affiliated with Dogecoin). + +### Can You Mine Dogecoin with a GPU? {#dogecoin-mining-with-a-gpu} +You can still try to mine Dogecoin, and contribute to the hashrate of the network, using a computer with a gaming GPU. But this will lead to close to no profits, high energy bills, and to a small contribution to the total Mining Hashrate of the network. + +Users interested in obtaining Dogecoin by mining with their gaming GPUs normally use mining pools where they mine cryptos that are still mineable profitably using GPUs, like Ethereum (at the time of this writing). They then exchange these cryptos for Dogecoin. Unfortunately, this does not contribute to the overall security of the Dogecoin network. + +In order to mine with a GPU, you will need to install some kind of mining software in the computer housing the GPU. + +### Which Computer Do You Need? {#dogecoin-mining-computer} +If you are mining Dogecoin with one or several ASIC miners, any computer capable of connecting to an Ethernet network will work just fine. + +You will need the computer only to set up the ASIC miners connected to the same local network. The computer can also be configured to act as a monitoring tool using one of the many applications available for this purpose. + +If you are planning to mine with a GPU, then the computer housing the CPU should ideally have a decent multicore CPU and enough RAM (8GB+ is recommended) to ensure smooth operation. + +### Picking a Mining Pool {#dogecoin-mining-pools} +There are many mining pools allowing you to mine Dogecoin; most of them will allow you to mine Litecoin and contribute to the Dogecoin network at the same time. Most mining pools will have a pool fee (normally around 1%), which will be deducted from your mining rewards. There are several websites which you can use to compare mining pools. + +Head to the mining pool's website, and register for an account. You will be asked to accept the rules (read them carefully, as they usually concern also their payout criteria). You will be able to enter your account information, including the address of the wallet where the mining pool will be sending your mining rewards. + +### Setting Up Your "Rig" {#dogecoin-mining-basic-setup} +Setting up Scrypt ASIC miners to mine Dogecoin usually consists in the following steps: + +- Connect the ASIC miners to their power supplies +- Connect the ASIC miners to your router/switch using an Ethernet cable. Most ASIC miners do NOT include a Wi-Fi connection. This is because reliability is crucial to running a profitable miner. +- Using a computer connected to the same local network, access your router to find out the IPs assigned to the ASIC miners. +- (Optional, but recommended for easy monitoring) Assign a static local IP to your ASIC miner(s), using your router's network configurator. Please refer to your router's manual to do so. +- Input the IP of the ASIC miners in your browser's address bar. Most ASIC miners should display a login page at this point. Login using the default username and password (which you can usually find in the manufacturer's manual). +- Using the ASIC miner's control panel, enter the configuration page for mining pools. Refer to your mining pool of choice to enter the right Protocol, Address, and Username/Address to add a pool. +- At this point, the ASIC miner should be ready to go. There is normally a mining status page in the ASIC miner's control panel which you can use to check this. +- Pools will send your mining rewards to the wallet you specified. +- You can configure an external computer to act as a monitoring tool for your miners; there are several solutions out there, and new ones are being released frequently. Join a community for miners and pick a monitoring tool that is in widespread use in the community. + +### Use Renewable Energy {#dogecoin-renewable-energy} +Mining, by design, consumes a lot of electricity. New ASIC miners consume less electricity and generate more hashpower, but the cost of electricity in your area is still critical if you want to mine Dogecoin profitably. Electricity is necessary to power the ASIC miners, but also to keep the room where they are housed cool enough for them to operate properly. + +The Dogecoin community also recommends relying on renewable energy whenever possible. Mining with renewable energy is the responsible thing to do for the environment, and can, in the long term, lead to more profits for the miners. Remember: Dogecoin is about Doing Only Good Every Day. Making some efforts to make sure you are mining using only renewable energy, and encouraging your "colleagues" to do the same, is a gift to the community and to the future users of Dogecoin. + +### Keep It Cool {#dogecoin-mining-room} +It is recommended that the location where ASIC miners are housed has proper ventilation and can be cooled down easily. If you live in a consistently cold climate, proper ventilation with fresh air coming from the outside should be enough. Otherwise, you might need to invest in air conditioning and more complex solutions to make sure your ASICs are not overheating. + +Most of the costs and complexities of running a profitable mining setup, especially if consisting of more than one ASIC miner, involve careful planning and regular maintenance. Some of it can be automated, but due to the high intensity of the work involved, ASICs are prone to hardware failure when improperly configured and maintained. + +### Finding Help as a Dogecoin Miner {#finding-help} +You must educate yourself if you are serious about mining. There are several communities where you can find help in setting up and operating your mining equipment. On reddit, you can ask questions on [r/dogecoin](https://www.reddit.com/r/dogecoin/), [r/dogemining](https://www.reddit.com/r/dogemining/), but also on [Litecoin Mining](https://www.reddit.com/r/litecoinmining/), since Dogecoin and Litecoin can be mined at the same time. + + + + + + + + + + + + + + diff --git a/content/ja/dogepedia/how-tos/operating-a-node.md b/content/ja/dogepedia/how-tos/operating-a-node.md new file mode 100644 index 000000000..52d40c04f --- /dev/null +++ b/content/ja/dogepedia/how-tos/operating-a-node.md @@ -0,0 +1,10 @@ ++++ +title = "Operate a Dogecoin Node" +date = "2021-10-22" +type = "how-to" + +[ author ] + name = "Dogecoin" ++++ + +A guide for Dogecoin Node operators. diff --git a/content/ja/dogepedia/how-tos/operating-a-node/index.md b/content/ja/dogepedia/how-tos/operating-a-node/index.md new file mode 100644 index 000000000..5d7d8758c --- /dev/null +++ b/content/ja/dogepedia/how-tos/operating-a-node/index.md @@ -0,0 +1,624 @@ ++++ +title = "Operate a Dogecoin Node" +date = "2022-01-22" +[ author ] + name = "Dogecoin" ++++ + +The Dogecoin network is a peer-to-peer payment network consisting of thousands of computers called [**nodes**](/dogepedia/articles/what-is-a-node/). Each of these nodes is running specialized software. **Dogecoin Core**, Dogecoin's *reference implementation*, is the software more commonly used to run a Dogecoin node. It can be downloaded from the official [**Dogecoin.com**](https://dogecoin.com/) website and directly from the [**Github repository**](https://github.com/dogecoin/dogecoin/releases). + +Running a [**full node**](/dogepedia/articles/what-is-a-node/#full-nodes) is a service that volunteers in the network, called *node operators*, provide to the Dogecoin community. Unlike what happens when mining, operating a node does not lead to direct incentives or rewards, but it makes the Dogecoin network more resilient, thus contributing to utility and adoption. + +A full node running on a machine with enough disk space and bandwidth will help to: + +- Protect against censorship +- Protect against network denial of service (DoS) attacks +- Provide redundancy to the network by providing more bandwidth, which could be critical during spikes in activity +- [Establish a baseline for fees and dust limits through setting relay policies](/dogepedia/how-tos/operating-a-node/#minrelaytxfee) (since Dogecoin Core v1.14.4) + +You can read more about the Dogecoin blockchain and nodes in these Dogepedia articles: + +- [**What is a blockchain?**](/dogepedia/articles/what-is-a-blockchain/) +- [**What is a node?**](/dogepedia/articles/what-is-a-node/) + +Since Dogecoin Core 1.14.4, the community has made major efforts to provide a more up-to-date documentation for node operators. The documentation, useful also for advanced users and those planning to build a package for their specific operating system, is included in the Dogecoin Core repository available on Github. You can read it also online [here](https://github.com/dogecoin/dogecoin/tree/master/doc). + +## Summary + +- [Minimum Requirements](/dogepedia/how-tos/operating-a-node/#minimum-requirements) +- [Data Directory](/dogepedia/how-tos/operating-a-node/#data-directory) +- [Disclaimer: Security](/dogepedia/how-tos/operating-a-node/#security) +- [Deploying a Node](/dogepedia/how-tos/operating-a-node/#generic-instructions) + - [Building from Source](/dogepedia/how-tos/operating-a-node/#dogecoin-core-build) + - [Windows](/dogepedia/how-tos/operating-a-node/#windows-instructions) + - [macOS](/dogepedia/how-tos/operating-a-node/#macos-instructions) + - [Linux](/dogepedia/how-tos/operating-a-node/#linux-instructions) +- [Upgrading Dogecoin Core](/dogepedia/how-tos/operating-a-node/#generic-upgrade-instructions) +- [Network Configuration](/dogepedia/how-tos/operating-a-node/#network-configuration) +- [Advanced Configuration](/dogepedia/how-tos/operating-a-node/#advanced-configuration) +- [Dogecoin CLI](/dogepedia/how-tos/operating-a-node/#dogecoin-cli) +- [Help & Support](/dogepedia/how-tos/operating-a-node/#finding-help) + +
+ +## Minimum Requirements {#minimum-requirements} +Running a node is not as complicated as mining Dogecoin, as it does not involve specialized hardware and it does not consume nearly as much electricity. In fact, if you already have a computer turned on 24/24 and an unmetered Internet connection, running a node can be done in the background. The requirements for running a node are: + +- Currently, at least 60GB of HD space, possibly on a fast drive, for storing a full copy of the blockchain. You will need more disk space as the blockchain grows, so starting with a larger disk is a good idea. +- 2GB of RAM. +- Unmetered Internet connection or at least an internet connection that allows a significant amount of outbound traffic. On an average month, a popular node can consume up to 1TB of data transfer. This increases significantly during periods of high activity in the network. +- A multi-core CPU is recommended if you plan to work/use the computer while the node is running. +- If you want to provide a valuable service to the network, it is important that the node can stay online for a long period of time - ideally, the node should be running continuously, 24/24. + +Many node operators use VPS services for hosting their Dogecoin nodes. Given enough HD space, a modern multi-core CPU, and enough outbound data transfer it is possible to host a website on the same server where a node is running. + +
+ +## Data Directory {#data-directory} + +The data directory is the location where the blockchain files, alongside log files and wallet files, are stored. You should make sure that this directory is located on a drive with enough disk space. The location of this directory can be changed by using the -datadir= argument when starting your Dogecoin node or using the same setting in the [dogecoin.conf file](/dogepedia/how-tos/operating-a-node/#advanced-configuration). + +This is the default location of the Dogecoin Core Data Directory: + +Platform | Data directory path +---------|-------------------- +Linux | `$HOME/.dogecoin` +macOS | `$HOME/Library/Application Support/Dogecoin` +Windows | `%APPDATA%\Dogecoin` + +
+ +## Disclaimer: Security {#security} +This guide is focused on providing instructions for running a node for supporting the Dogecoin network. + +Running a full node can be also useful for businesses or service providers. In these cases, additional precautions might be needed concerning the security of the machine where the node is running. This is not covered in this article and might require an experienced system administrator. + +In general, running a node is not inherently different or less safe than running any other peer-to-peer service on your computer, as long as you keep your Dogecoin Core software updated. Anyhow, the node is a public service: unless you are running it behind some proxy system, your IP, and thus your location, will be broadcasted to the outside world. For this reason, it is often recommended NOT to use the node for holding large amounts of Dogecoin (in fact, Dogecoin Core can be used also as a wallet application). For that, it is recommended you rely on a cold wallet solution, such as a [*hardware wallet*](/dogepedia/articles/dogecoin-hardware-wallets/). + +
+ +## Deploying a Node {#generic-instructions} +Installing a node is extremely easy - basically, it is just like installing any other application, provided that your machine meets the requirements listed above. + +This is the process for all platforms: + +- Download Dogecoin Core from the official [**Dogecoin.com website**](https://dogecoin.com/) or from the [**Dogecoin Github repository**](https://github.com/dogecoin/dogecoin/releases). Pick the version for your specific Operating System. At the time of this writing, the Github repository includes builds for Windows, macOS, and Linux machines. Other specialized builds are available and maintained by Dogecoin contributors. +- Install Dogecoin Core as you would install any other application. +- Start Dogecoin Core (Daemon or GUI version). +- Wait for Dogecoin Core to synch with the network: the first time you start Dogecoin Core, this might take more than 24 hours, depending on the conditions of the network and on your internet connection. Patience! +- In most cases, you might need to open up port 22556 in your router/firewall to enable incoming connections. + +### Building Dogecoin Core From Source {#dogecoin-core-build} +The community provides pre-built packages for the most popular operating systems and distributions, with new ones being added regularly. Anyhow, the official documentation coming with Dogecoin Core includes building instructions for several operating systems, including several Linux distributions, which are helpful for all users that need or want to build Dogecoin Core from source. + +Build instructions can be found [here](https://github.com/dogecoin/dogecoin/tree/master/doc). + +### Windows Instructions {#windows-instructions} +- After you have downloaded the Dogecoin Core version for Windows, go to your Downloads folder and run the installer by double-clicking on the icon. +- Windows will ask you to confirm. Click Yes. +- You might receive a warning from your antivirus software concerning malware contained within Dogecoin Core. As long as you have downloaded it from the official Dogecoin.com website or from the Github repository, there is no risk in installing Dogecoin Core - the warning is a false positive. Whitelist Dogecoin Core in the antivirus control panel, then try installing it again. +- After the installation, Dogecoin Core should be in your Start menu. Click on the icon, and Dogecoin Core will open. +- If everything went fine, Dogecoin Core will start downloading a copy of the blockchain. This might take more than 24 hours - in some cases, days. +- To support the Dogecoin network, you need to allow incoming connections by opening port 22556 in your firewall and your router. Go to the [**Network Configuration**](/dogepedia/how-tos/operating-a-node/#network-configuration) section for instructions to do so. + +After the initial blockchain download is complete and you have enabled incoming connections, Dogecoin Core is ready to operate as a full node in the network. Anyhow, you might still want to change a couple of settings. + +- Make sure that incoming connections are enabled in your Dogecoin Core. Go to Settings -> Options. In the Network tab, the "Allow Incoming Connections" option must be checked. + {{< figure src="windows-network-options.png" alt="Dogecoin Core Installation on Windows - Network options" >}} +- If you want to let Dogecoin Core start automatically when you start your machine, go to Settings -> Options. In the Main tab, enable the "Start Dogecoin Core on system login" option. +{{< figure src="windows-enable-startup.png" alt="Dogecoin Core Installation on Windows - Start on system login" >}} +- If you want to change the language of the interface, go to Settings -> Options. In the Display tab, you will be able to switch to one of the languages currently supported by Dogecoin Core. +{{< figure src="windows-display-options.png" alt="Dogecoin Core Installation on Windows - Change language" >}} + +Additional configuration settings can be found in the [**Advanced Configuration**](/dogepedia/how-tos/operating-a-node/#advanced-configuration) section. + +#### Dogecoin CLI on Windows {#windows-cli-instructions} +Developers and anybody that does not need to use the GUI (Graphical User Interface) version of Dogecoin can instead use the Dogecoin Core Daemon. + +- Open the Start Menu, then type "cmd" and click on the Command Prompt icon +- In the Command Prompt window, type the following command to start the daemon: + ```console + C:\Users\shibetoshi> cd "C:\Program Files\Dogecoin\daemon\" + C:\Program Files\Dogecoin\daemon> dogecoind -daemon + ``` + You will need to adjust the path if you have not installed Dogecoin in the default installation path. +- The Dogecoin Core Daemon is now starting. You can now access Dogecoin Core's JSON-RPC interface using the Dogecoin CLI (Command Line Interface), which, in a default Windows installation is available here: + ```console + C:\Program Files\Dogecoin\daemon> dogecoin-cli + ``` +- Use the help command for a list of all available commands: + ```console + C:\Program Files\Dogecoin\daemon> dogecoin-cli help + ``` +- To get help on a specific command: + ```console + C:\Program Files\Dogecoin\daemon> dogecoin-cli help getblock + ``` + +For more information on using Dogecoin CLI refer to the [**Dogecoin CLI**](/dogepedia/how-tos/operating-a-node/#dogecoin-cli) section. + +### macOS Instructions {#macos-instructions} +- After you have downloaded the Dogecoin Core version for Mac OSX, go to your Downloads folder and double-click the icon. +- You will be shown a window allowing you to drag Dogecoin Core into the Applications folder. Do so to complete the installation. +- Go to your Applications folder and launch Dogecoin Core. +- If everything went fine, Dogecoin Core will start downloading a copy of the blockchain. This might take more than 24 hours - in some cases, days. +- To support the Dogecoin network, you need to allow incoming connections by opening port 22556 in your firewall and your router. Go to the [**Network Configuration**](/dogepedia/how-tos/operating-a-node/#network-configuration) section for instructions to do so. + +After the initial blockchain download is complete and you have enabled incoming connections, Dogecoin Core is ready to operate as a full node in the network. Anyhow, you might still want to change a couple of settings. + +- Make sure that incoming connections are enabled in your Dogecoin Core. Go to Dogecoin Core -> Preferences. In the Network tab, the "Allow Incoming Connections" option must be checked. + {{< figure src="macosx-network-options.png" alt="Dogecoin Core Installation on macOS - Network options" >}} +- If you want to let Dogecoin Core start automatically when you start your machine, go to Dogecoin Core -> Preferences. In the Main tab, enable the "Start Dogecoin Core on system login" option. + {{< figure src="macosx-enable-startup.png" alt="Dogecoin Core Installation on macOS - Start on system login" >}} +- If you want to change the language of the interface, go to Dogecoin Core -> Preferences. In the Display tab, you will be able to switch to one of the languages currently supported by Dogecoin Core. + {{< figure src="macosx-display-options.png" alt="Dogecoin Core Installation on macOS - Change language" >}} + + +### Linux Instructions {#linux-instructions} + +Running Dogecoin Core node on a Linux machine is relatively straightforward. VPS plans work very well for running a headless node as they usually come with fast and reliable network connections, but make sure the plan you have selected includes enough data transfer per month and at least 60GB of disk space, as specified in the [minimum requirements section](/dogepedia/how-tos/operating-a-node/#minimum-requirements). Ideally, you should execute the following commands as a non-root Linux user - refer to your Linux distribution's manual in case you are not an experienced server administrator. + +- Download the latest Linux build from the [**Dogecoin Github repository**](https://github.com/dogecoin/dogecoin/releases): + ```console + shibetoshi:~$ wget https://github.com/dogecoin/dogecoin/releases/download/v1.14.6/dogecoin-1.14.6-x86_64-linux-gnu.tar.gz + ``` +- Untar and unzip the package you just downloaded + ```console + shibetoshi:~$ tar -xvzf dogecoin-1.14.6-x86_64-linux-gnu.tar.gz + ``` +- Enter into the bin directory inside the directory where Dogecoin Core has been untarred: + ```console + shibetoshi:~$ cd dogecoin-1.14.6/bin + ``` +- Start the headless Dogecoin Daemon process: + ```console + shibetoshi:~$ dogecoind -daemon + ``` +- If you prefer and this is not a remote installation, you can instead use the GUI version of Dogecoin Core: + ```console + shibetoshi:~$ dogecoin-qt + ``` +- The Dogecoin Daemon is now starting. +- You can now use the dogecoin-cli tool to interact with Dogecoin Core's JSON-RPC interface. Use the help command for a list of all available commands. + ```console + shibetoshi:~$ dogecoin-cli help + ``` +- To get help on a specific command: + ```console + shibetoshi:~ dogecoin-cli help getblock + ``` +- You can follow the synching process by reading the contents of the debug.log file contained in the data directory. Go into the [data directory](/dogepedia/how-tos/operating-a-node/#data-directory), and type the following command: + ```console + shibetoshi:~$ tail -f debug.log + ``` +- In most setups, you can stop "listening" to the output of the debug.log file by pressing CTRL+C + +For more information on using Dogecoin CLI refer to the [**Dogecoin CLI**](/dogepedia/how-tos/operating-a-node/#dogecoin-cli) section. Additional configuration settings can be found in the [**Advanced Configuration**](/dogepedia/how-tos/operating-a-node/#advanced-configuration) section. For example, if you are not using Dogecoin Core as a wallet, it might be a good idea to disable the wallet functionality altogether. + +
+ +## Upgrading Dogecoin Core {#generic-upgrade-instructions} +Once you have installed and configured it, upgrading from a recent Dogecoin Core release is usually as easy as upgrading any other application. + +- If you are using Core as a wallet, [make a backup](/dogepedia/articles/how-to-backup-a-wallet/) of your wallet files. It is recommend you make also a plain text backup, especially if you are running an older version of Dogecoin Core. Store it somewhere safe - whoever has access to the backups has access to your wallet. +- Shut down your Dogecoin Core. This can be done by either closing the Dogecoin Core GUI application and waiting for it to complete the shutdown process, or, for CLI users, by issuing the *dogecoin-cli stop* command via shell. More info for CLI users is available [here](#dogecoin-cli). +- Once done, follow the installation instructions above for your current OS. + +
+ +## Network Configuration {#network-configuration} +By default, in most setups, your Dogecoin Core node might be able to establish only outbound connections. To support the Dogecoin network, you must allow inbound connections through port 22556. + +Depending on your local network setup, this might require extra configuration in your router and/or in your modem, and some extra rules added to your firewall. + +First of all, you will need to check whether incoming connections are working or not. When incoming connections are not enabled, Dogecoin Core will be able to establish only 8 outgoing connections. If the total connection count of your node is above 8, then it means your node is allowing incoming connections. + +You can check the number and type of connections very easily using Dogecoin Core GUI. If you look at the bottom right corner of the Dogecoin Core window, you will see an icon representing the current network status. Hover over the icon (do not click) and a popup should appear, displaying the total number of connections. + +{{< figure src="windows-connection-hover-debug.png" alt="Dogecoin Core GUI - Hover To See Connection Count" >}} + +Otherwise, go into the Help -> Debug menu, and you should see a detailed overview of your network status. + +{{< figure src="windows-connection-debug.png" alt="Dogecoin Core GUI - Network Debug" >}} + +In both these examples, only incoming connections are enabled. + +If you are using the Dogecoin CLI, you can check the total number of connections by using the *getconnectioncount* command: + +```console +shibetoshi:~$ dogecoin-cli getconnectioncount +12 +``` + +In this case, since there are more than 8 active connections, we know that the node is already allowing incoming connections. + +Please keep in mind that your node will be able to accept incoming connections only after it has downloaded a full copy of the blockchain. Wait for the sync phase to complete and then wait a few hours before checking whether incoming connections are working. + +#### Forward Port 22556 in your router +This step is usually not necessary if you are running Dogecoin Core in a VPS server, since most services will allow all incoming connections to reach your servers. Anyhow, in some cases, some hosts might indeed have a firewall in front of your server - in which case, you might need to ask their customer support to forward port 22556 for you. + +In most homes, computers connect to the Internet through a modem or a router, which is configured to block incoming connections to most ports. To forward port 22556, you will need to follow the following steps. Please refer to your router's manual for specific instructions. + +- Access your router's control panel using your internet browser. Usually, most routers have a control panel accessible at https://192.168.0.1 or at https://192.168.1.1. Sometimes, a sticker is placed on the bottom or the side of the router listing the IP. +- Login into the control panel of the router. You will need to use the username and password provided by the router manufacturer. Sometimes, a sticker is placed on the bottom or the side of the router revealing the admin password. These are some common default passwords used by popular router manufacturers: + + Manufacturer | Username | Password + -------------|----------|--------- + D-Link | admin | (blank) + Netgear | admin | password + Linksys | admin | admin + Asus | admin | admin + DrayTek | admin | admin + ZyXel | admin | 1234 + TP-Link | admin | admin + Belkin | admin | (blank) + +- In the router's control panel, assign a static IP to the machine running Dogecoin Core. This is normally done in the Dynamic Host Configuration Protocol (DHCP) page. +- In the router's control panel, configure port forwarding, forwarding all inbound traffic to port 22556 from your router to the static IP you assigned to the machine running Dogecoin Core. + +#### Open Port 22556 in your firewall configuration +Finally, in some setups and operating systems, you will also need to open port 22556 in the machine where Dogecoin Core is installed. The instructions to do so vary from operating system to operating system. Some antivirus software might include a firewall - refer to the manual provided by the developer. + +- [Windows 10 & 11 Instructions](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule) +- [macOS Instructions (usually unnecessary; the firewall is disabled by default)](https://support.apple.com/en-us/HT201642) +- [Ubuntu Instructions: UFW Firewall](https://ubuntu.com/server/docs/security-firewall) + +
+ +## Advanced Configuration {#advanced-configuration} + +Dogecoin Core is highly configurable. Configuration settings for the Dogecoin Core Daemon or the Dogecoin Core GUI can be used as an argument when starting Dogecoin Core or can be saved inside the dogecoin.conf file, which should be placed inside the [data directory](/dogepedia/how-tos/operating-a-node/#dogecoin-cli). + +To start Dogecoin GUI with custom settings: + +``` +dogecoind-qt -maxconnections=50 -datadir=/dogecoin/data +``` + +To start the Dogecoin Daemon with custom settings: +``` +dogecoind -maxconnections=50 -datadir=/dogecoin/data -daemon +``` + +Otherwise, you can save the configuration settings into the *dogecoin.conf* file and they will be applied whenever you start Dogecoin Core: +``` +datadir=/dogecoin/data +maxconnections=50 +``` + +You can get a list of all the available configuration settings using the *help* command: + +```console +shibetoshi:~$ dogecoind -help +``` + +The examples directory of the Dogecoin Github Repository includes a dogecoin.conf file with in-depth commentary about the various settings. Check it out [here](https://github.com/dogecoin/dogecoin/blob/master/contrib/debian/examples/dogecoin.conf). + +#### Path to dogecoin.conf +You can specify a custom path to dogecoin.conf when starting Dogecoin Core. + +For Dogecoin Core GUI: + +``` +dogecoind-qt -conf=/cheemz/dogecoin.conf +``` + +For the Dogecoin Core Daemon: +``` +dogecoind -conf=/cheemz/dogecoin.conf +``` + +#### Set the Minimum Relay Fee {#minrelaytxfee} +As a node operator, you can set the minimum relay fee for your node. Transactions with fees below this amount (in DOGE/kB) will not be relayed by your node. Default: 0.001. + +``` +minrelaytxfee= +``` + +#### Set the Maximum Relay Fee {#maxtxfee} +Transactions with a maximum total fee above this amount (in DOGE) will not be relayed. Default: 100.00. + +``` +maxtxfee= +``` + +#### Accept RPC Commands {#rpcserver} +Enable RPC commands for dogecoind and dogecoin-qt. The interface is exposed on port 25555. + +``` +server=1 +``` + +#### RPC Username and Password (deprecated) {#rpccredentials} +When interacting with the RPC interface, authentication is required. Dogecoin Core uses a random cookie when no authentication credentials are provided. Users can configure a username and password for access to the RPC interface. **Be extremely careful in not exposing a wallet. Anybody with access to the RPC credentials has full access to your wallet. The username and password are not encrypted when connecting to a remote RPC server.** + +``` +rpcuser=shibetoshi +rpcpassword=impossibletoguesspassword +``` + +#### RPC Auth {#rpcauth} +Instead of storing the plain password in the configuration file, you can instead store its hash. The client can connect normally using the rpcuser and rpcpassword arguments. The format is: + +``` +rpcauth=:$ +``` + +A python script to generate the user login credentials is included in the [share/rpcuser directory](https://github.com/dogecoin/dogecoin/tree/master/share/rpcuser) in the Dogecoin Github repository. + +#### RPC Bind {#rpcbind} +Bind to a given address to listen for JSON-RPC connections. **Be extremely careful in not exposing a wallet. Anybody with access to the RPC credentials has full access to your wallet.** + +``` +rpcbind= +``` + +#### RPC Allow IPs {#rpcallowip} +Allow JSON-RPC connections only from the specified ips. Specify multiple times to allow connections from multiple IPs. **Be extremely careful in not exposing a wallet. Anybody with access to the RPC credentials has full access to your wallet.** + +``` +rpcallowip= +``` + +#### RPC Port {#rpcpor} +Bind to the given port to listen for JSON-RPC connections (default:25555). **Be extremely careful in not exposing a wallet. Anybody with access to the RPC credentials has full access to your wallet.** + +``` +rpcport= +``` + +#### Custom Data Directory {#data-directory} +You can configure a custom location for the data directory. +``` +datadir=/dogecoin/data +``` + +#### Custom Backup Directory (Dogecoin Core versions > 1.14.6) {#backup-directory} +You can configure a custom location for the directory used to store backups when using the *dumpwallet* and *backupwallet* CLI commands. +``` +backupdir=/Users/Cheemz/SecretCannolo/ +``` + +#### Disable Wallet Functionality {#disable-wallet} +If you are operating Dogecoin Core to support the network, probably you are not using it also as a Dogecoin wallet. To disable wallet functionality, use the *disablewallet* setting. +``` +disablewallet=1 +``` + +#### Bind to an IP {#bind-to-ip} +Bind to the given address and always listen on it. +``` +bind= +``` + +#### Reduce Traffic and Bandwidth Usage {#reduce-traffic} +To reduce bandwidth usage, you can reduce the number of connections and traffic allowed by Dogecoin Core. By default, Dogecoin Core allows up to 125 connections, with 8 connections being outbound. + +You can reduce the maximum number of connections using the *maxconnection* setting. If you have limited bandwidth, start with a lower number of maximum connection and increase it gradually. 50 connections might be a good starting value. +``` +maxconnections=50 +``` + +You can reduce the maximum amount of bandwidth used to serve historic blocks (the blocks served when a new node is syncing up for the first time). This will drastically reduce bandwidth usage: +``` +maxuploadtarget= +``` + +#### Personalize Your Node {#uacomment} +If you want to add a string of text to the user agent broadcasted by your node, you can use the *uacomment* setting. If you are operating your node from your own home and you do not want to reveal your identity, it is recommended you do not include identifying information. +``` +uacomment=Cheemz +``` + +
+ +## Dogecoin CLI {#dogecoin-cli} +The Dogecoin CLI is a tool allowing you to access the JSON-RPC interface provided with Dogecoin Core. It is recommended that you explore the several commands listed when using the *help* command, where commands will be neatly divided into categories. + +The Github repository has a [good introduction to using the Dogecoin CLI tool](https://github.com/dogecoin/dogecoin/blob/master/doc/getting-started.md). + +```console +shibetoshi:~$ dogecoin-cli help +``` + +As of Dogecoin Core 1.14.6, this is the output of the command: + +```console + == Blockchain == + getbestblockhash + getblock "blockhash" ( verbose ) + getblockchaininfo + getblockcount + getblockhash height + getblockheader "hash" ( verbose ) + getchaintips + getdifficulty + getmempoolancestors txid (verbose) + getmempooldescendants txid (verbose) + getmempoolentry txid + getmempoolinfo + getrawmempool ( verbose ) + gettxout "txid" n ( include_mempool ) + gettxoutproof ["txid",...] ( blockhash ) + gettxoutsetinfo + preciousblock "blockhash" + pruneblockchain + verifychain ( checklevel nblocks ) + verifytxoutproof "proof" + + == Control == + getinfo + getmemoryinfo + help ( "command" ) + stop + + == Generating == + generate nblocks ( maxtries auxpow ) + generatetoaddress nblocks address (maxtries auxpow) + + == Mining == + createauxblock
+ getauxblock (hash auxpow) + getblocktemplate ( TemplateRequest ) + getmininginfo + getnetworkhashps ( nblocks height ) + prioritisetransaction + submitauxblock + submitblock "hexdata" ( "jsonparametersobject" ) + + == Network == + addnode "node" "add|remove|onetry" + clearbanned + disconnectnode "address" + getaddednodeinfo ( "node" ) + getconnectioncount + getnettotals + getnetworkinfo + getpeerinfo + listbanned + ping + setban "subnet" "add|remove" (bantime) (absolute) + setmaxconnections + setnetworkactive true|false + + == Rawtransactions == + createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,"data":"hex",...} ( locktime ) + decoderawtransaction "hexstring" + decodescript "hexstring" + fundrawtransaction "hexstring" ( options ) + getrawtransaction "txid" ( verbose ) + sendrawtransaction "hexstring" ( allowhighfees ) + signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype ) + + == Util == + createmultisig nrequired ["key",...] + estimatefee nblocks + estimatepriority nblocks + estimatesmartfee nblocks + estimatesmartpriority nblocks + signmessagewithprivkey "privkey" "message" + validateaddress "address" + verifymessage "address" "signature" "message" + + == Wallet == + abandontransaction "txid" + addmultisigaddress nrequired ["key",...] ( "account" ) + addwitnessaddress "address" + backupwallet "destination" + bumpfee "txid" ( options ) + dumpprivkey "address" + dumpwallet "filename" + getaccount "address" + getaccountaddress "account" + getaddressesbyaccount "account" + getbalance ( "account" minconf include_watchonly ) + getnewaddress ( "account" ) + getrawchangeaddress + getreceivedbyaccount "account" ( minconf ) + getreceivedbyaddress "address" ( minconf ) + gettransaction "txid" ( include_watchonly ) + getunconfirmedbalance + getwalletinfo + importaddress "address" ( "label" rescan p2sh ) + importmulti "requests" "options" + importprivkey "dogecoinprivkey" ( "label" ) ( rescan ) + importprunedfunds + importpubkey "pubkey" ( "label" rescan ) + importwallet "filename" + keypoolrefill ( newsize ) + listaccounts ( minconf include_watchonly) + listaddressgroupings + listlockunspent + listreceivedbyaccount ( minconf include_empty include_watchonly) + listreceivedbyaddress ( minconf include_empty include_watchonly) + listsinceblock ( "blockhash" target_confirmations include_watchonly) + liststucktransactions ( verbose include_watchonly ) + listtransactions ( "account" count skip include_watchonly) + listunspent ( minconf maxconf ["addresses",...] [include_unsafe] [query_options]) + lockunspent unlock ([{"txid":"txid","vout":n},...]) + move "fromaccount" "toaccount" amount ( minconf "comment" ) + removeprunedfunds "txid" + rescan ( "height" ) + sendfrom "fromaccount" "toaddress" amount ( minconf "comment" "comment_to" ) + sendmany "fromaccount" {"address":amount,...} ( minconf "comment" ["address",...] ) + sendtoaddress "address" amount ( "comment" "comment_to" subtractfeefromamount ) + setaccount "address" "account" + settxfee amount + signmessage "address" "message" + walletlock + walletpassphrase "passphrase" timeout + walletpassphrasechange "oldpassphrase" "newpassphrase" +``` + +You can also get help and information about any command using the *help* command with the extra argument: + +```console +shibetoshi:~$ dogecoin-cli help +``` + +Some useful commands are listed below. + +#### Managing your Dogecoin Core daemon + +- You can stop your Dogecoin Core daemon cleanly by using the *stop* command: + ```console + shibetoshi:~$ dogecoin-cli stop + ``` +- Get information about your node: + ```console + shibetoshi:~$ dogecoin-cli getinfo + ``` +- Rescan the blockchain from a specific block (since Dogecoin Core 1.14.6): + +This command allows node operators to rescan the chain for wallet transactions from a certain height. + ```console + shibetoshi:~$ dogecoin-cli rescan + ``` +- Get total number of connections: + ```console + shibetoshi:~$ dogecoin-cli getconnectioncount + ``` +- Set maximum number of connections (since Dogecoin Core 1.14.6): + ```console + shibetoshi:~$ dogecoin-cli setmaxconnections + ``` +- Add a node to the addnode list: + ```console + shibetoshi:~$ dogecoin-cli addnode add + ``` +- Remove a node from the addnode list: + ```console + shibetoshi:~$ dogecoin-cli addnode add + ``` +- Disconnect from a node: + ```console + shibetoshi:~$ dogecoin-cli disconnectnode + ``` +- Get information about the blockchain processing: + ```console + shibetoshi:~$ dogecoin-cli getblockchaininfo + ``` +- Get information about a specific block: + ```console + shibetoshi:~$ dogecoin-cli getblock + ``` +- Get information about a specific transaction: + ```console + shibetoshi:~$ dogecoin-cli gettransaction + ``` +- List and explore "stuck" transactions (since Dogecoin Core 1.14.6): +If you are using your Dogecoin Node to send and receive transactions, it might be useful to identify "stuck" transactions (not mined and not in the mempool) before an upgrade to local fee and dust policies which might allow old forgotten transactions to get "unstuck" due to more permissive policies. + +The method can be called with: + +```console +shibetoshi:~$ dogecoin-cli liststucktransactions +``` + + +In general, it is recommend that you explore and "play" with the various available commands; there is no better way to learn. The JSON-RPC interface can be used to develop services and automate the management of your Dogecoin Core node. + +
+ +## Finding Help as a Dogecoin Node Operator {#finding-help} +There are several communities where you can find help in setting up and operating your node. On reddit, you can ask questions on [r/dogecoin](https://www.reddit.com/r/dogecoin/) or [r/dogeducation](https://www.reddit.com/r/dogeducation/). Help can be found also on other social networks - there is an active community of shibes running Dogecoin Nodes. diff --git a/content/ja/dogepedia/how-tos/operating-a-node/macosx-display-options.png b/content/ja/dogepedia/how-tos/operating-a-node/macosx-display-options.png new file mode 100644 index 0000000000000000000000000000000000000000..7bc0da8d180010c7e47e3ef5b9aff46ba79dd0c6 GIT binary patch literal 41248 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∈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 VyqA6c1hxxORn$}{e`fjie*ot8^*#Uq literal 0 HcmV?d00001 diff --git a/content/ja/dogepedia/how-tos/operating-a-node/windows-display-options.png b/content/ja/dogepedia/how-tos/operating-a-node/windows-display-options.png new file mode 100644 index 0000000000000000000000000000000000000000..6c57bb6572e668825b2150234ebfb8bd711a3a35 GIT binary patch literal 15273 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 BoRI(k literal 0 HcmV?d00001 diff --git a/content/ja/dogepedia/how-tos/operating-a-node/windows-network-options.png b/content/ja/dogepedia/how-tos/operating-a-node/windows-network-options.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd63c725d3d7be811b8e43aadbcbeb1fc41f580 GIT binary patch literal 20173 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 HDWM4f*u75D literal 0 HcmV?d00001 diff --git a/content/ja/happy-birthday-kabosu-bronzethedoge/Main.md b/content/ja/happy-birthday-kabosu-bronzethedoge/Main.md new file mode 100644 index 000000000..e69de29bb diff --git a/content/ja/legal.md b/content/ja/legal.md new file mode 100644 index 000000000..845153d75 --- /dev/null +++ b/content/ja/legal.md @@ -0,0 +1,25 @@ ++++ +title = "Privacy Policy" +date = "2014-04-09" +aliases = ["legal"] +[ author ] + name = "Dogecoin" ++++ + +This Privacy Policy describes our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects you. + +We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy. + +## Interpretation and Definitions + +### Interpretation + +The words of which the initial letter is capitalized have meanings defined under the following conditions. The following definitions shall have the same meaning regardless of whether they appear in singular or in plural. + +### Definitions + +For the purposes of this Privacy Policy: + +- Account means a unique account created for You to access our Service or parts of our Service. +- Company (referred to as either "the Company", 'We", "Us" or "Our" in this Agreement) refers to Dogecoin. +- Cookies are small files that are placed on your computer, mobile device or any other device by a website, containing the details of your browsing history on that website among its many uses. diff --git a/content/ja/resources.md b/content/ja/resources.md new file mode 100644 index 000000000..34fcbdd1b --- /dev/null +++ b/content/ja/resources.md @@ -0,0 +1,31 @@ ++++ +title = "Resources" +date = "2021-10-22" +aliases = ["resources"] +type = "resources" +page = "page/resources.html" +[ author ] + name = "Dogecoin" ++++ + +A list of resources created by shibes that can be useful to work with Dogecoin and to research it. + +### Tools to Monitor and Study Dogecoin and its Network +- [SoChain - Dogecoin chain explorer.](https://sochain.com/DOGE) +- [Dogechain - Dogecoin chain explorer.](https://dogechain.info/) +- [Blockcypher - Dogecoin chain explorer.](https://live.blockcypher.com/doge/) +- [Blockshibe - monitor the work of miners and mining pools.](https://blockshibe.net) +- [Blockchair - monitor the number and versions of Dogecoin nodes in the network.](https://blockchair.com/dogecoin/nodes) + +### Shop Directories +- [ShopDoge.xyz - a directory of shops accepting Dogecoin.](https://shopdoge.xyz/) +- [Cryptwerk - a directory of shops accepting Dogecoin.](https://cryptwerk.com/pay-with/doge/) + +### Third Party Providers of Payment Integrations +- [Coinbase - integration for Wordpress and Shopify.](https://commerce.coinbase.com/integrate) +- [Bitpay - integrations for multiple platforms.](https://bitpay.com/integrations/) + +### Communities +- [The Official Dogecoin community on reddit.](https://reddit.com/r/dogecoin) +- [The Official Dogecoin development community on reddit.](https://reddit.com/r/dogecoindev) +- [The Official Dogecoin community to help educating new and old shibes.](https://reddit.com/r/dogeducation) diff --git a/content/ja/trademarks.md b/content/ja/trademarks.md new file mode 100644 index 000000000..bb75701d8 --- /dev/null +++ b/content/ja/trademarks.md @@ -0,0 +1,96 @@ ++++ +title = "Trademarks" +date = "2014-04-09" +aliases = ["trademarks"] +[ author ] + name = "Dogecoin" ++++ + +## Dogecoin’s intellectual property (IP) +This intellectual property FAQ sets out a few questions that the Dogecoin Foundation is often asked +about our approach to managing IP, in accordance with our +[Manifesto](https://foundation.dogecoin.com/manifesto/) and for the benefit of the Dogecoin +community. +There are many types of IP, but for this FAQ, we are focusing on copyright and trademark as they +relate to the Dogecoin “brand”. +This FAQ does not cover issues related to the Dogecoin code, which is and will remain open-source. +For more on the Dogecoin open-source project, please see the open-source [licence +terms](https://github.com/dogecoin/dogecoin). +## So, what IP makes up the Dogecoin brand? +The Dogecoin brand includes the Dogecoin name, logo, and slogans like "wow much coin" – nearly anything +which clearly distinguishes Dogecoin and its much amaze community. We’ve included some pictures +below, as examples. Our reputation and commitment to Do Only Good Everyday also forms part of +the brand! +We want to be mindful of how the logo and brand is used, in order to protect the community and +what it stands for. +In addition to the word “DOGECOIN”, here are some of the logos that make up the Dogecoin brand: +

+
+
+
+ +## What is copyright? +Copyright is a legal protection for works with a 'creative stamp'. Typically, copyright focusses on +artistic works, like drawings, photos, videos, GIFs, music, and more. Under copyright laws around the +world, the owner of the work can protect their creation, usually by asking people not to use or share +it without permission. Copyright is an automatic right, so you don’t need to register it. +However, even when something is copyright protected, another person can still use it in certain +contexts. This varies from country to country, but is typically known as 'fair use'. Most importantly +for us, 'fair use' includes memes and allowing the #DogeArmy to continue expressing themselves +creatively! +## What is a trademark? +A trademark is a way for a person, company or organisation to be identified as the provider of +certain goods and services. Many famous brand names and logos are registered trademarks. This +means that when people look at the good or service in question, they instantly recognise who is +offering it! +Like copyright, a trademark owner has the right to prevent others from using the relevant mark +without consent. However, unlike copyright, trademarks indicate the “origin” of a product or service, +and needs to be formally registered. The trademark, therefore, helps provide certainty, as a +'guarantee of origin'. +## Dogecoin Foundation has said it is fighting off “bad-faith trademark registrations.” What does this mean? +The Dogecoin Foundation represents the accidental crypto-movement, designed to develop a +currency for the People. We also strongly believe in our motto – Do Only Good Everyday. *We don’t +want the Dogecoin community to be misled or taken advantage of by individuals or companies using +the Dogecoin brand without permission or accountability.* +For this reason, we don't like it when people who don’t care about the Dogecoin ethos try to make +money off of the name and logo. This damages the brand and so damages our community. +When someone does something in an unfair way, such as registering someone else's brand, this is +known as doing so in “bad faith”. When this happens, and if we think there is a risk of the Dogecoin +brand being damaged, we ask our Legal Shibes to review the situation. +## Does this mean people can't make Dogecoin fan products through online marketplaces? +*Absolutely not!* We love it when people use the meme in a fun way, as this is consistent with our +values of being a welcoming cryptocurrency. We are about the community and not profit-driven +economics. This is why we don't like people registering the Dogecoin brand or using the name or +logo with a view to making profit for themselves. +## Why is the Dogecoin Foundation registering the word "DOGECOIN" and other logos? +If someone else registers the trademarks, they may not have the Dogecoin community’s best +interests at heart. If someone else owns the logo, they may try to prevent the DogeArmy and other +fans from using it, too! +For that reason, the Foundation has chosen to register the trademarks; holding it safe for the +Dogecoin community. +The reality is that the majority of open-source projects have registered trademarks, which enables +them to protect their logo and name for the good of their community. +The trademark system is not perfect. It is complex, and cumbersome – much paperwork, such +registration deadlines! However, they ultimately protect our community and the Dogecoin name +against misuse and exploitation. +Trademarks held by the genuine entity, means the logo and name can be better protected from +misuse and made available as appropriate under transparent and accessible terms. +## What can I do to help protect the Dogecoin brand? +Continue to use the Dogecoin meme in collaborative, exciting and fun ways. But please, remember +to Do Only Good Everyday. By following the values of our +[Manifesto](https://foundation.dogecoin.com/manifesto/), you too are being a good Shibe. +Due to the volume of emails we receive, we cannot always reply to questions and comments. That’s +why we made this FAQ! +We are working hard alongside our Legal Shibes to stay on top of Dogecoin brand protection, which +includes copyright violations and trademark infringements. If you have a serious concern related to +the use of the Dogecoin brand in a way that goes against our ethos, you can [contact +us](mailto:legal@dogecoin.com). +## Okay, so what does all of this mean for the Dogecoin community? +This is important: you are welcome – and encouraged – to continue to use Dogecoin images and +slogans for fan material and for other creative projects, including selling your fan art on, for +example, an Etsy site about Dogecoin. +But, if you use ‘Dogecoin’ in bad faith as part of a company name or a trademark in order to enhance +your own commercial business, or use the Dogecoin name, trademark, or other assets to suggest +endorsement by Dogecoin without talking to us first, that’s not cool. And we need to be cautious, in +order to protect the community. + diff --git a/content/ja/wallets/AmmerWallet.md b/content/ja/wallets/AmmerWallet.md new file mode 100644 index 000000000..a48811c55 --- /dev/null +++ b/content/ja/wallets/AmmerWallet.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Ammer Wallet" +order = "14" +active = "yes" +version = "n/a" +wallet_Image = "https://static.tildacdn.com/tild6132-3461-4664-b835-373435623664/favicon.ico" +website_url = "https://ammer.app/" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "https://play.google.com/store/apps/details?id=ammer.wallet" +download_ios_url = "https://apple.co/3iOaxNs" +browser_url = "" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "no" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "no" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/BitPay.md b/content/ja/wallets/BitPay.md new file mode 100644 index 000000000..23c8ff17c --- /dev/null +++ b/content/ja/wallets/BitPay.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "BitPay" +order = "6" +active = "yes" +version = "n/a" +wallet_Image = "https://bitpay.com/favicon.ico" +website_url = "https://bitpay.com/wallet/" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "https://play.google.com/store/apps/details?id=com.bitpay.wallet" +download_ios_url = "https://apps.apple.com/us/app/bitpay-secure-bitcoin-wallet/id1149581638" +browser_url = "" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "no" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "no" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/CoinbaseWallet.md b/content/ja/wallets/CoinbaseWallet.md new file mode 100644 index 000000000..9265aebfb --- /dev/null +++ b/content/ja/wallets/CoinbaseWallet.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Coinbase Wallet app" +order = "4" +active = "yes" +version = "n/a" +wallet_Image = "https://assets.coinbase.com/assets/favicon-228.8bf0b89343ce0803d57d6e81d143d091.png" +website_url = "https://wallet.coinbase.com/" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "https://play.google.com/store/apps/details?id=org.toshi" +download_ios_url = "https://apps.apple.com/us/app/coinbase-wallet-nfts-crypto/id1278383455" +browser_url = "" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "yes" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "no" +type_api = "yes" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/DogeChain.md b/content/ja/wallets/DogeChain.md new file mode 100644 index 000000000..ef890165b --- /dev/null +++ b/content/ja/wallets/DogeChain.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "DogeChain" +order = "3" +active = "yes" +version = "n/a" +wallet_Image = "https://dogechain.info/favicon.png" +website_url = "https://dogechain.info/" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "" +download_ios_url = "" +browser_url = "https://dogechain.info/wallet/" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "yes" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "yes" +type_api = "yes" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/DogecoinCore.md b/content/ja/wallets/DogecoinCore.md new file mode 100644 index 000000000..6da79a6da --- /dev/null +++ b/content/ja/wallets/DogecoinCore.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Dogecoin Core" +order = "1" +active = "yes" +version = "1.14.8" +wallet_Image = "/assets/images/1.png" +website_url = "https://dogecoin.com" +git_url = "https://github.com/dogecoin/dogecoin" + +download_i686_url = "https://github.com/dogecoin/dogecoin/releases/download/v1.14.8/dogecoin-1.14.8-i686-pc-linux-gnu.tar.gz" +download_x86_64_url = "https://github.com/dogecoin/dogecoin/releases/download/v1.14.8/dogecoin-1.14.8-x86_64-linux-gnu.tar.gz" +download_win32_url = "https://github.com/dogecoin/dogecoin/releases/download/v1.14.8/dogecoin-1.14.8-win32-setup-unsigned.exe" +download_win64_url = "https://github.com/dogecoin/dogecoin/releases/download/v1.14.8/dogecoin-1.14.8-win64-setup-unsigned.exe" +download_MacOS_url = "https://github.com/dogecoin/dogecoin/releases/download/v1.14.8/dogecoin-1.14.8-osx-unsigned.dmg" +download_android_url = "" +download_ios_url = "" +browser_url = "" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "yes" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "yes" +type_import_wallet = "yes" +type_browser_wallet = "no" +type_hardware_wallet = "no" +type_multisig = "yes" +type_opensource = "yes" +type_api = "yes" +type_tipping_bot = "no" ++++ diff --git a/content/ja/wallets/DogecoinWallet.md b/content/ja/wallets/DogecoinWallet.md new file mode 100644 index 000000000..a537bf11a --- /dev/null +++ b/content/ja/wallets/DogecoinWallet.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Dogecoin Wallet" +order = "11" +active = "no" +version = "n/a" +wallet_Image = "https://i.imgur.com/QZlZji2.png" +website_url = "https://langerhans.github.io/dogecoin-wallet-new/" +git_url = "https://github.com/langerhans/dogecoin-wallet-new" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "https://play.google.com/store/apps/details?id=de.langerhans.wallet" +download_ios_url = "" +browser_url = "" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "no" +type_full_node = "no" +type_import_wallet = "yes" +type_browser_wallet = "no" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "yes" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/DogepartyWallet.md b/content/ja/wallets/DogepartyWallet.md new file mode 100644 index 000000000..f1423dfe2 --- /dev/null +++ b/content/ja/wallets/DogepartyWallet.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "DogeWallet (Dogeparty wallet)" +order = "12" +active = "yes" +version = "n/a" +wallet_Image = "https://dogeparty.net/wp-content/uploads/2021/07/DogepartyRebootLogo_500_square.png" +website_url = "https://dogeparty.net/wallets/" +git_url = "https://github.com/DogepartyXDP" + +download_i686_url = "https://github.com/DogepartyXDP/dogewallet-desktop/releases" +download_x86_64_url = "https://github.com/DogepartyXDP/dogewallet-desktop/releases" +download_win32_url = "https://github.com/DogepartyXDP/dogewallet-desktop/releases" +download_win64_url = "https://github.com/DogepartyXDP/dogewallet-desktop/releases" +download_MacOS_url = "https://github.com/DogepartyXDP/dogewallet-desktop/releases" +download_android_url = "" +download_ios_url = "" +browser_url = "https://wallet.dogeparty.net/" + +# use yes or no to activate or not a type +type_new_user = "no" +type_experienced_user = "yes" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "no" +type_full_node = "no" +type_import_wallet = "yes" +type_browser_wallet = "yes" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "yes" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/EdgeWallet.md b/content/ja/wallets/EdgeWallet.md new file mode 100644 index 000000000..b49b7642b --- /dev/null +++ b/content/ja/wallets/EdgeWallet.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Edge" +order = "5" +active = "yes" +version = "n/a" +wallet_Image = "https://raw.githubusercontent.com/EdgeApp/edge-brand-guide/master/public/app-icon-512.png" +website_url = "https://edge.app/" +git_url = "https://github.com/EdgeApp/edge-react-gui" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "http://android.edge.app/" +download_ios_url = "http://ios.edge.app/" +browser_url = "" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "yes" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "yes" +type_browser_wallet = "no" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "yes" +type_api = "yes" +type_tipping_bot = "no" ++++ diff --git a/content/ja/wallets/Guarda.md b/content/ja/wallets/Guarda.md new file mode 100644 index 000000000..622e8d7ed --- /dev/null +++ b/content/ja/wallets/Guarda.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Guarda Wallet" +order = "12" +active = "yes" +version = "n/a" +wallet_Image = "https://guarda.com/assets/images/favicons/favicon-32x32.png?v=A0mrEA37Bx" +website_url = "https://guarda.com/" +git_url = "https://github.com/guardaco" + +download_i686_url = "https://guarda.com/" +download_x86_64_url = "https://guarda.com/" +download_win32_url = "https://guarda.com/" +download_win64_url = "https://guarda.com/" +download_MacOS_url = "https://guarda.com/" +download_android_url = "https://guarda.com/" +download_ios_url = "https://guarda.com/" +browser_url = "https://guarda.com/launcher" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "yes" +type_browser_wallet = "yes" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "no" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/Ledger.md b/content/ja/wallets/Ledger.md new file mode 100644 index 000000000..fae07ed47 --- /dev/null +++ b/content/ja/wallets/Ledger.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Ledger" +order = "10" +active = "yes" +version = "n/a" +wallet_Image = "https://www.ledger.com/wp-content/uploads/2021/11/Ledger_favicon.png" +website_url = "https://www.ledger.com/" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "" +download_ios_url = "" +browser_url = "https://ledger.com/" + +# use yes or no to activate or not a type +type_new_user = "no" +type_experienced_user = "yes" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "no" +type_hardware_wallet = "yes" +type_multisig = "no" +type_opensource = "no" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/MyDoge.md b/content/ja/wallets/MyDoge.md new file mode 100644 index 000000000..7171954c1 --- /dev/null +++ b/content/ja/wallets/MyDoge.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "MyDoge" +order = "2" +active = "yes" +version = "n/a" +wallet_Image = "https://www.mydoge.com/favicon.ico" +website_url = "https://mydoge.com" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "https://play.google.com/store/apps/details?id=com.mydoge.android" +download_ios_url = "https://apps.apple.com/app/mydoge-wallet/id1600967876" +browser_url = "" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "no" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "no" +type_api = "no" +type_tipping_bot = "yes" ++++ \ No newline at end of file diff --git a/content/ja/wallets/SoDogeTip.md b/content/ja/wallets/SoDogeTip.md new file mode 100644 index 000000000..6f55385df --- /dev/null +++ b/content/ja/wallets/SoDogeTip.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "SoDogeTip" +order = "8" +active = "yes" +version = "n/a" +wallet_Image = "https://sodogetip.xyz/favicon.ico" +website_url = "https://sodogetip.xyz/" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "" +download_ios_url = "" +browser_url = "https://sodogetip.xyz/" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "no" +type_custodial = "yes" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "yes" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "no" +type_api = "no" +type_tipping_bot = "yes" ++++ \ No newline at end of file diff --git a/content/ja/wallets/ThorWallet.md b/content/ja/wallets/ThorWallet.md new file mode 100644 index 000000000..dba7f463a --- /dev/null +++ b/content/ja/wallets/ThorWallet.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "THORWallet" +order = "14" +active = "yes" +version = "n/a" +wallet_Image = "https://uploads-ssl.webflow.com/629dd3d28092df388ee72205/62e27efabdd32f73df9625ba_favicon-32x32.png" +website_url = "https://www.thorwallet.org" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "https://play.google.com/store/apps/details?id=defisuisse.thorwallet" +download_ios_url = "https://apps.apple.com/ch/app/thorwallet-defi-wallet/id1592064324" +browser_url = "https://app.thorwallet.org/" + +# use yes or no to activate or not a type +type_new_user = "no" +type_experienced_user = "yes" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "yes" +type_browser_wallet = "yes" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "no" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/Trezor.md b/content/ja/wallets/Trezor.md new file mode 100644 index 000000000..436998f10 --- /dev/null +++ b/content/ja/wallets/Trezor.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Trezor" +order = "9" +active = "yes" +version = "n/a" +wallet_Image = "https://trezor.io/favicon/favicon.ico" +website_url = "https://trezor.io/" +git_url = "https://github.com/trezor" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "" +download_ios_url = "" +browser_url = "https://trezor.io/" + +# use yes or no to activate or not a type +type_new_user = "no" +type_experienced_user = "yes" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "no" +type_hardware_wallet = "yes" +type_multisig = "no" +type_opensource = "yes" +type_api = "no" +type_tipping_bot = "no" ++++ diff --git a/content/ja/wallets/TrustWallet.md b/content/ja/wallets/TrustWallet.md new file mode 100644 index 000000000..3e5c7502a --- /dev/null +++ b/content/ja/wallets/TrustWallet.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Trust Wallet" +order = "7" +active = "yes" +version = "n/a" +wallet_Image = "https://trustwallet.com/assets/images/favicon.ico" +website_url = "https://trustwallet.com/" +git_url = "" + +download_i686_url = "" +download_x86_64_url = "" +download_win32_url = "" +download_win64_url = "" +download_MacOS_url = "" +download_android_url = "https://play.google.com/store/apps/details?id=com.wallet.crypto.trustapp" +download_ios_url = "https://apps.apple.com/app/apple-store/id1288339409?mt=8" +browser_url = "" + +# use yes or no to activate or not a type +type_new_user = "yes" +type_experienced_user = "no" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "no" +type_browser_wallet = "no" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "yes" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/content/ja/wallets/exodus.md b/content/ja/wallets/exodus.md new file mode 100644 index 000000000..67b51a42c --- /dev/null +++ b/content/ja/wallets/exodus.md @@ -0,0 +1,37 @@ ++++ +type = "wallet" + +name = "Exodus" +order = "17" +active = "yes" +version = "n/a" +wallet_Image = "https://www.exodus.com/img/favicons/apple-icon-180x180.png?v=3" +website_url = "https://www.exodus.com/" +git_url = "" + +download_i686_url = "https://www.exodus.com/download/" +download_x86_64_url = "https://www.exodus.com/download/" +download_win32_url = "https://www.exodus.com/download/" +download_win64_url = "https://www.exodus.com/download/" +download_MacOS_url = "https://www.exodus.com/download/" +download_android_url = "https://www.exodus.com/download/" +download_ios_url = "https://www.exodus.com/download/" +browser_url = "https://www.exodus.com/download/" + +# use yes or no to activate or not a type +type_new_user = "no" +type_experienced_user = "yes" + +type_self_custodial = "yes" +type_custodial = "no" + +type_2fa = "yes" +type_full_node = "no" +type_import_wallet = "yes" +type_browser_wallet = "no" +type_hardware_wallet = "no" +type_multisig = "no" +type_opensource = "no" +type_api = "no" +type_tipping_bot = "no" ++++ \ No newline at end of file diff --git a/data/langFlags.yaml b/data/langFlags.yaml index 862532f9b..a09cd095c 100644 --- a/data/langFlags.yaml +++ b/data/langFlags.yaml @@ -19,3 +19,4 @@ zh-cn: cn zh-hk: hk zh-tw: tw ro: ro +ja: jp diff --git a/i18n/ja.toml b/i18n/ja.toml index a70e10f42..a055456b1 100644 --- a/i18n/ja.toml +++ b/i18n/ja.toml @@ -42,215 +42,212 @@ other = "最終更新" # website header SEO ############################## ["meta[title]"] -other = "Dogecoin - An open-source peer-to-peer digital currency" +other = "ドージコイン - オープンソースのピアツーピアデジタル通貨" ["meta[description]"] -other = "An open-source peer-to-peer digital currency, favoured by Shiba Inus worldwide" +other = "オープンソースのピアツーピアデジタル通貨。世界中の柴犬に愛されています。" ["meta[keywords]"] -other = "dogecoin, doge, currency, cryptocurrency, digital currency, shiba inu" - +other = "ドージコイン, ドージ, 通貨, 暗号通貨, デジタル通貨, 柴犬" ############################## # index.html ############################## ["index[warning]"] -other = "Such Core Wallet 1.1487 released! Much upgrade, plz!" +other = "ドージコインコアウォレット1.1487リリース!アップグレードしてください!" ["index[slogan]"] -other = "the people’s" +other = "みんなの" ["index[sloganC]"] -other = "c" +other = "通" ["index[sloganR]"] -other = "r" +other = "貨" ["index[sloganY]"] -other = "y" +other = "で" ["index[sloganP]"] -other = "p" +other = "す" ["index[sloganT]"] -other = "t" +other = "ね" ["index[sloganO]"] -other = "o" +other = "!" ["index[sloganC1]"] -other = "c" +other = "通" ["index[sloganU]"] -other = "u" +other = "貨" ["index[sloganR1]"] -other = "r" +other = "の" ["index[sloganR2]"] -other = "r" +other = "未" ["index[sloganE]"] -other = "e" +other = "来" ["index[sloganN]"] -other = "n" +other = "へ" ["index[sloganC2]"] -other = "c" +other = "!" ["index[sloganY1]"] -other = "y" +other = "🚀" ############################## # partials/list.html ############################## ["list[some-respurces]"] -other = "some resources" +other = "いくつかのリソース" ["list[read-more]"] -other = "Read more" - +other = "もっと読む" ############################## # partials/whatisdogecoin.html ############################## ["whatisdogecoin[title]"] -other = "What is Dogecoin?" +other = "ドージコインとは?" ["whatisdogecoin[text1]"] -other = "An open-source peer-to-peer digital currency, favoured by" +other = "オープンソースのピアツーピアデジタル通貨。" ["whatisdogecoin[text2]"] -other = "Shiba Inus worldwide." +other = "世界中の柴犬に愛されています。" ["whatisdogecoin[lead]"] -other = "At its heart," +other = "その本質は、" ["whatisdogecoin[lead][text1]"] -other = "Dogecoin is the accidental crypto movement that makes people smile! It is also an opensource peer-to-peer cryptocurrency that utilises blockchain technology, a highly secure decentralised system of storing information as a public ledger that is maintained by a network of computers called nodes. More than this, though, is the ethos of Dogecoin, summarised in the" +other = "ドージコインは人々に笑顔をもたらす偶然の暗号ムーブメントです。また、ブロックチェーン技術を活用したオープンソースのピアツーピア暗号通貨であり、高度に安全な分散型の情報記録システムです。このシステムは、ノードと呼ばれるコンピュータのネットワークによって維持されています。それだけでなく、" ["whatisdogecoin[lead][text2]"] -other = "Dogecoin Manifesto" +other = "ドージコインマニフェスト" ["whatisdogecoin[lead][text3]"] -other = ", and its amazing, vibrant community made up of friendly folks just like you!" +other = "や、あなたのようなフレンドリーな人々によって構成される素晴らしい活気あるコミュニティにも要約されています!" ["whatisdogecoin[here]"] -other = "Learn more." +other = "もっと詳しく知る" ["whatisdogecoin[choosewallet][started]"] -other = "Getting started" +other = "始め方" ["whatisdogecoin[choosewallet][title1]"] -other = "choose your wallet" +other = "ウォレットを選ぶ" ["whatisdogecoin[choosewallet][text1]"] -other = "A wallet is necessary for people wanting to use, trade, or hold Dogecoin. You can pick a wallet" +other = "ウォレットは、ドージコインを使いたい、取引したい、または保管したい人に必要です。以下から選んでください。" ["whatisdogecoin[choosewallet][title2]"] -other = "configure your wallet" +other = "ウォレットを設定する" ["whatisdogecoin[choosewallet][text2]"] -other = "After downloading, you can configure your wallet according to our" +other = "ダウンロード後、当社の" ["whatisdogecoin[guide]"] -other = "guide." +other = "ガイド" ["whatisdogecoin[choosewallet][title3]"] -other = "get some dogecoin" +other = "ドージコインを入手する" ["whatisdogecoin[choosewallet][text3]"] -other = "There’s lots of ways to get your hands on some Dogecoin." +other = "ドージコインを入手する方法はたくさんあります。" ["whatisdogecoin[learnmore]"] -other = "Learn more." +other = "さらに詳しく" ############################## # partials/wallets.html ############################## ["wallets[title]"] -other = "Wallets" +other = "ウォレット" ["wallets[text1]"] -other = "There are many ways you can get a wallet, and the best choice of wallet for you is dependent upon the purpose for which you intend to use your Dogecoin. There are two overarching categories of wallets: ‘custodial’ and ‘non-custodial’, depending on whether you are the sole holder of your wallet’s private key. The wallets listed on this website are non-custodial wallets, meaning that you possess and control the private keys." +other = "ウォレットを取得する方法はさまざまです。あなたにとって最適なウォレットは、ドージコインを使用する目的によって異なります。ウォレットには「カストディアル」と「非カストディアル」の2つの大分類があり、ウォレットの秘密鍵を誰が保持するかによって決まります。このウェブサイトに掲載されているウォレットは非カストディアルウォレットであり、秘密鍵を自分で保持し管理します。" ["wallets[multidoge][title1]"] -other = "MultiDoge" +other = "マルチドージ" ["wallets[multidoge][text1]"] -other = "MultiDoge is a 'light' wallet. It syncs with the blockchain by 'skimming' through the blockchain, providing fast sync times." +other = "マルチドージは「ライト」ウォレットです。ブロックチェーンを「スキミング」して同期を行い、迅速な同期時間を提供します。" ["wallets[core][title1]"] -other = "Dogecoin Core" +other = "ドージコインコア" ["wallets[core][text1]"] -other = "Dogecoin Core, on the other hand, is a 'full' wallet. It syncs by downloading the blockchain, providing a solid-working Dogecoin wallet." +other = "一方、ドージコインコアは「フル」ウォレットです。ブロックチェーン全体をダウンロードして同期を行い、安定した動作のドージコインウォレットを提供します。" ["wallets[mydoge][title1]"] -other = "MyDoge" +other = "マイドージ" ["wallets[mydoge][text1]"] -other = "MyDoge is a free and secure self-custodial Dogecoin wallet. It's also a community for Dogecoin enthusiasts to explore the Dogeverse and connect with friends! With MyDoge, you can buy, send, receive, and store your Dogecoin safely. You can also send & receive Dogecoin tips on Twitter. MyDoge Wallet - Your Keys, Your Crypto." +other = "マイドージは、無料で安全なセルフカストディアルのドージコインウォレットです。また、ドージコイン愛好家がドージバースを探索し、友達とつながるためのコミュニティでもあります!マイドージでは、ドージコインを安全に購入、送信、受信、保管できます。また、Twitterでドージコインのチップを送受信することもできます。マイドージウォレット - あなたの鍵、あなたの暗号資産。" ############################## # partials/community.html ############################## ["community[title1]"] -other = "Do Only" +other = "常に" ["community[title2]"] -other = "Good Everyday." +other = "良いことをする。" ["community[text1]"] -other = "The Dogecoin community cares about supporting each other, being kind, teaching people about cryptocurrency, fundraising, having fun, making memes, and being absurd. This is nicely captured by Dogecoin’s unofficial tagline: Do Only Good Everyday. Get involved in our awesome community via the below links:" +other = "ドージコインコミュニティは、お互いをサポートし、親切であること、暗号通貨について人々を教育すること、資金調達、楽しむこと、ミームを作ること、そしてユーモラスであることを大切にしています。これはドージコインの非公式キャッチフレーズにうまく表現されています:Do Only Good Everyday。以下のリンクを通じて素晴らしいコミュニティに参加してください!" ############################## # partials/community.html ############################## ["resources[title]"] -other = "Find out more about Dogecoin" +other = "ドージコインについてもっと知る" ["resources[viewall]"] -other = "VIEW ALL" +other = "すべて表示" ["resources[visit]"] -other = "Visit" +other = "訪問する" ["resources[title1]"] -other = "Foundation" +other = "財団" ["resources[text1]"] -other = "Learn more about the Dogecoin Foundation and its Trailmap for Dogecoin!" +other = "ドージコイン財団とそのトレイルマップについて詳しく知る!" ["resources[title2]"] -other = "Blogs" +other = "ブログ" ["resources[text2]"] -other = "Stay up to date with blog posts from Foundation Developers!" +other = "財団の開発者によるブログ投稿で最新情報を確認!" ["resources[title3]"] -other = "Announcements" +other = "お知らせ" ["resources[text3]"] -other = "Announcements from the Dogecoin Foundation can be found here." +other = "ドージコイン財団のお知らせはこちらで確認できます。" ["resources[title4]"] -other = "IP FAQs" +other = "知的財産FAQ" ["resources[text4]"] -other = "Read our responses to some frequently asked questions about Dogecoin IP." - +other = "ドージコインの知的財産に関するよくある質問への回答を読む。" ############################## # partials/tablist_item.html ############################## ["tablist[read-more]"] -other = "Read more" +other = "もっと読む" ############################## # partials/tablist_menu.html @@ -260,67 +257,67 @@ other = "Read more" other = "FAQ" ["tabmenu[resources]"] -other = "Resources" +other = "リソース" ["tabmenu[how-to]"] -other = "How To's" +other = "使い方" ["tabmenu[documentation]"] -other = "Documentation" +other = "ドキュメント" ############################## # partials/footer.html ############################## ["footer[text1]"] -other = "The Shiba Inu is a Japanese breed of dog that was popularized as an online meme and represents Dogecoin. Dogecoin was created by Jackson Palmer & Shibetoshi Nakamoto." +other = "柴犬は日本犬の一種で、インターネットミームとして有名になり、ドージコインの象徴となりました。ドージコインはジャクソン・パーマーとシベトシ・ナカモトによって作られました。" ["footer[legal]"] -other = "Legal" +other = "法的情報" ["footer[sitemap]"] -other = "Sitemap" +other = "サイトマップ" ["footer[foundation]"] -other = "Foundation" +other = "財団" ["footer[copyright]"] -other = "The Dogecoin Foundation & Dogecoin Project. All rights reserved." +other = "ドージコイン財団とドージコインプロジェクト。全著作権保有。" ############################## # wallets/list.html ############################## ["listWallets[muchgoback]"] -other = "Much Go Back" +other = "戻る" ["listWallets[wallet]"] -other = "Wallet" +other = "ウォレット" ["listWallets[type]"] -other = "Type" +other = "タイプ" ["listWallets[active]"] -other = "Active" +other = "アクティブ" ["listWallets[version]"] -other = "Version" +other = "バージョン" ["listWallets[download]"] -other = "Download" +other = "ダウンロード" ############################## # contributors/list.html ############################## ["listContributors[muchgoback]"] -other = "Much Go Back" +other = "戻る" ["listContributors[shibe]"] -other = "Shibe" +other = "柴犬" ["listContributors[contribution]"] -other = "Contribution" +other = "貢献" ["listContributors[social]"] -other = "Social" \ No newline at end of file +other = "ソーシャル" \ No newline at end of file From fdfb5b05791718a328f2d9f66cac5a00cdb850fe Mon Sep 17 00:00:00 2001 From: Dongri Jin Date: Fri, 29 Nov 2024 13:52:03 +0900 Subject: [PATCH 2/3] Rewrite in natural Japanese. --- config.toml | 2 +- .../faq/dogecoin-has-no-developers.md | 2 +- .../dogepedia/faq/dogecoin-has-no-utility.md | 2 +- .../ja/dogepedia/faq/dogecoin-inflation.md | 4 +-- .../ja/dogepedia/faq/dogecoin-is-a-joke.md | 4 +-- .../dogepedia/faq/dogecoin-whale-wallets.md | 4 +-- i18n/ja.toml | 32 +++++++++---------- 7 files changed, 25 insertions(+), 25 deletions(-) diff --git a/config.toml b/config.toml index 25d594a46..41af6591c 100644 --- a/config.toml +++ b/config.toml @@ -1208,5 +1208,5 @@ disableHugoGeneratorInject = false url = "https://foundation.dogecoin.com/announcements/" [[languages.ja.params.footerFoundation]] - name = "トレイルマップ" + name = "旅のしおり" url = "https://foundation.dogecoin.com/trailmap/prologue/" diff --git a/content/ja/dogepedia/faq/dogecoin-has-no-developers.md b/content/ja/dogepedia/faq/dogecoin-has-no-developers.md index dcaca317a..9555dae9d 100644 --- a/content/ja/dogepedia/faq/dogecoin-has-no-developers.md +++ b/content/ja/dogepedia/faq/dogecoin-has-no-developers.md @@ -15,6 +15,6 @@ type = "faq" 将来的には、ドージコインを「人々の通貨」としての目的を達成するために、さらに多くの努力とリソースを投入する計画です。そのためには、パートタイムの貢献者やボランティアに加え、開発者やエンジニアを含むフルタイムのスタッフも必要になります。 -ドージコイン財団の[トレイルマップ](https://foundation.dogecoin.com/trailmap/)では、「人々のための通貨」という共通の目標に向かって進むエコシステムの中でさまざまなプロジェクトがリストアップされています。このトレイルマップは絶対的な指針ではなく、コミュニティからのフィードバックを受け入れる形で進む方向性を示すものです。 +ドージコイン財団の[旅のしおり](https://foundation.dogecoin.com/trailmap/)では、「人々のための通貨」という共通の目標に向かって進むエコシステムの中でさまざまなプロジェクトがリストアップされています。この旅のしおりは絶対的な指針ではなく、コミュニティからのフィードバックを受け入れる形で進む方向性を示すものです。 実際の作業の多くはこのリポジトリ外で行われていますが、一部の開発活動はGitHubの[**Dogecoin Coreリポジトリ**](https://github.com/dogecoin/dogecoin)で確認することができます。また、redditの[**r/dogecoindev**](https://reddit.com/r/dogecoindev)も、ドージコインの開発について話し合ったり、開発者と交流したりするのに適したチャンネルです。 diff --git a/content/ja/dogepedia/faq/dogecoin-has-no-utility.md b/content/ja/dogepedia/faq/dogecoin-has-no-utility.md index 51727898c..82b66e5a8 100644 --- a/content/ja/dogepedia/faq/dogecoin-has-no-utility.md +++ b/content/ja/dogepedia/faq/dogecoin-has-no-utility.md @@ -15,4 +15,4 @@ type = "faq" 現在もドージコインの開発が進行中で、ドージコインの元々の約束を実現し、他の暗号通貨と競争力を持たせるための改良が行われています。現在、複数の開発者グループがドージコインおよびそのエコシステムのために開発を進めており、ドージコインは新たな目的や用途を見つけていくでしょう。 -[ドージコインマニフェスト](https://foundation.dogecoin.com/manifesto/)にもあるように、ドージコインは有用性、親しみやすさ、歓迎性、信頼性に焦点を当てながら、ユニークな楽しさの感覚を維持することを目指しています。 +[ドージコインマニフェスト](https://foundation.dogecoin.com/manifesto/)にもあるように、ドージコインはユニークな楽しさの感覚を維持しながら、実用性、親しみやすさ、おもてなしの心、信頼性に焦点を当てることを目指しています。 \ No newline at end of file diff --git a/content/ja/dogepedia/faq/dogecoin-inflation.md b/content/ja/dogepedia/faq/dogecoin-inflation.md index 9dd9b575d..40835ce36 100644 --- a/content/ja/dogepedia/faq/dogecoin-inflation.md +++ b/content/ja/dogepedia/faq/dogecoin-inflation.md @@ -1,5 +1,5 @@ +++ -title = "ドージコインのインフレーション" +title = "ドージコインのインフレ" date = "2021-10-22" type = "faq" @@ -7,7 +7,7 @@ type = "faq" name = "ドージコイン" +++ -ドージコインは年間発行量が50億枚に固定されているため、インフレーション率が減少しています。これは、毎年インフレーション率が総供給量と比較して**減少**し、非常に予測可能な方法で進むことを意味します。この特徴により、ドージコインは通貨として使用するのに最適な候補となっています。 +ドージコインは年間発行量が50億枚に固定されているため、インフレ率が減少しています。これは、毎年インフレ率が総供給量と比較して**減少**し、非常に予測可能な方法で進むことを意味します。この特徴により、ドージコインは通貨として使用するのに最適な候補となっています。 ドージコインは貯め込むことを目的としていないため、(そして貯め込むことは暗号**通貨**が実際の**通貨**として使われる上で大きな障害となるため)、ドージコインは他の暗号通貨よりも経済においてはるかに実用的で実際的な役割を果たすことができます。多くの暗号通貨が未使用のままであることが多い中、ドージコインはより活発に利用される可能性があります。 diff --git a/content/ja/dogepedia/faq/dogecoin-is-a-joke.md b/content/ja/dogepedia/faq/dogecoin-is-a-joke.md index 0ced99f6c..28fce8edf 100644 --- a/content/ja/dogepedia/faq/dogecoin-is-a-joke.md +++ b/content/ja/dogepedia/faq/dogecoin-is-a-joke.md @@ -1,5 +1,5 @@ +++ -title = "ドージコインは冗談なのか!" +title = "ドージコインはおあそびなのか!" date = "2021-10-22" type = "faq" @@ -7,7 +7,7 @@ type = "faq" name = "ドージコイン" +++ -確かに、ドージコインは冗談として誕生しました - そして、この楽しさの感覚は永遠に残り続け、消えることはありません! しかし、ドージコインが冗談として始まったにもかかわらず、ますます多くの人々がドージコインの実用的な価値を、正当で効率的、かつ機能的な通貨として認識し始めています。 +確かに、ドージコインはおあそびとして誕生しました - そして、この楽しさの感覚は永遠に残り続け、消えることはありません! しかし、ドージコインが冗談として始まったにもかかわらず、ますます多くの人々がドージコインの実用的な価値を、正当で効率的、かつ機能的な通貨として認識し始めています。 このため、ドージコインは「ただの冗談」を超えた存在へと進化しましたが、その「LOL」な態度は維持しています。実際、故スパークリンがかつてこうコメントしたように:「ドージコインは冗談でありながら機能的であることができます … ブランディングがジョークやミームで構成されている一方、その下にあるものは最初からしっかりしていました」。 diff --git a/content/ja/dogepedia/faq/dogecoin-whale-wallets.md b/content/ja/dogepedia/faq/dogecoin-whale-wallets.md index ce34b5e2c..7340f16c1 100644 --- a/content/ja/dogepedia/faq/dogecoin-whale-wallets.md +++ b/content/ja/dogepedia/faq/dogecoin-whale-wallets.md @@ -9,9 +9,9 @@ type = "faq" ドージコインに関するFUD(恐怖、不確実性、疑念)の一般的な原因の1つは、大量の供給量を保有する特定のウォレットが個人投資家やいわゆる「クジラ」によって所有されているという主張です。実際には、ドージコインの主要なウォレットの多くは、取引所やブローカーが管理するコールドウォレットやホットウォレットであり、それらは数千人、あるいは数十万人もの人々のために預けられているドージコインを表しています。 -ブロックチェーン分析に慣れている人にとって、これらの多くのウォレットは取引プラットフォームによって管理されているウォレットのように見えます。それは、取引所やブローカレッジサービスが大規模な担保を保持していることを示すような、典型的な取引パターンや取引量を示しているためです。特に、ドージコインコミュニティは、一部の最大規模のウォレット、そして供給量の30%を保有するとされる悪名高い「クジラ」の背後にある取引所やブローカレッジプラットフォームを特定しました。これは、コミュニティによる状況証拠の収集や、取引所からプライベートウォレットへの入金と出金の追跡といったスルース(探偵活動)によって可能となりました。結局のところ、その悪名高いクジラウォレットは、2021年10月/11月に[複数のアドレス](https://bitinfocharts.com/dogecoin/wallet/3334959)に分割され、小売投資家数十万人の保有を含んでいることが判明しました。 +ブロックチェーン分析に慣れている人にとって、これらの多くのウォレットは取引プラットフォームによって管理されているウォレットのように見えます。それは、取引所や仲介サービスが大規模な担保を保持していることを示すような、典型的な取引パターンや取引量を示しているためです。特に、ドージコインコミュニティは、一部の最大規模のウォレット、そして供給量の30%を保有するとされる悪名高い「クジラ」の背後にある取引所や仲介プラットフォームを特定しました。これは、コミュニティによる状況証拠の収集や、取引所からプライベートウォレットへの入金と出金の追跡といったスルース(探偵活動)によって可能となりました。結局のところ、その悪名高いクジラウォレットは、2021年10月/11月に[複数のアドレス](https://bitinfocharts.com/dogecoin/wallet/3334959)に分割され、小売投資家数十万人の保有を含んでいることが判明しました。 -これらの取引所やブローカレッジサービスの顧客は、これらのプラットフォームが提供するカストディアルソリューションでドージコインを保有することを自発的に選択する場合もあれば、プラットフォームがプライベートな[コールドウォレット](/dogepedia/articles/how-do-i-get-a-wallet/)への出金を許可していないため、やむを得ずそうする場合もあります。このような状況があるたびに、ドージコインコミュニティは、これらのプラットフォームに対して出金を可能にするよう継続的かつ粘り強く要求してきました。ここ数カ月の間に、これらのサービスのいくつかがプライベートウォレットへの出金を可能にしました。 +これらの取引所や仲介サービスの顧客は、これらのプラットフォームが提供するカストディアルソリューションでドージコインを保有することを自発的に選択する場合もあれば、プラットフォームがプライベートな[コールドウォレット](/dogepedia/articles/how-do-i-get-a-wallet/)への出金を許可していないため、やむを得ずそうする場合もあります。このような状況があるたびに、ドージコインコミュニティは、これらのプラットフォームに対して出金を可能にするよう継続的かつ粘り強く要求してきました。ここ数カ月の間に、これらのサービスのいくつかがプライベートウォレットへの出金を可能にしました。 また、コミュニティに対して分散化と非カストディアルウォレットの利点を理解することの重要性を教育することも重要です。これらは、許可不要で分散化された暗号通貨の核心をなすものです。同様に、これはドージコインエコシステムの成熟度の問題でもあることを理解することが重要です。ドージコイン向けのより多く、より優れた非カストディアルソリューションが構築されるにつれて、保有者は自己管理の利点と重要性に気付くでしょう。 diff --git a/i18n/ja.toml b/i18n/ja.toml index a055456b1..18b4dfc68 100644 --- a/i18n/ja.toml +++ b/i18n/ja.toml @@ -61,40 +61,40 @@ other = "ドージコインコアウォレット1.1487リリース!アップ other = "みんなの" ["index[sloganC]"] -other = "通" +other = "か" ["index[sloganR]"] -other = "貨" +other = "わ" ["index[sloganY]"] -other = "で" +other = "い" ["index[sloganP]"] -other = "す" +other = "い" ["index[sloganT]"] -other = "ね" +other = "通" ["index[sloganO]"] -other = "!" +other = "貨" ["index[sloganC1]"] -other = "通" +other = "(" ["index[sloganU]"] -other = "貨" +other = "・" ["index[sloganR1]"] -other = "の" +other = "ᴥ" ["index[sloganR2]"] -other = "未" +other = "・" ["index[sloganE]"] -other = "来" +other = "U" ["index[sloganN]"] -other = "へ" +other = ")" ["index[sloganC2]"] other = "!" @@ -107,7 +107,7 @@ other = "🚀" ############################## ["list[some-respurces]"] -other = "いくつかのリソース" +other = "リソース" ["list[read-more]"] other = "もっと読む" @@ -222,7 +222,7 @@ other = "訪問する" other = "財団" ["resources[text1]"] -other = "ドージコイン財団とそのトレイルマップについて詳しく知る!" +other = "ドージコイン財団とその旅のしおりについて詳しく知る!" ["resources[title2]"] other = "ブログ" @@ -234,7 +234,7 @@ other = "財団の開発者によるブログ投稿で最新情報を確認!" other = "お知らせ" ["resources[text3]"] -other = "ドージコイン財団のお知らせはこちらで確認できます。" +other = "ドージコイン財団からのお知らせはこちらで確認できます。" ["resources[title4]"] other = "知的財産FAQ" @@ -282,7 +282,7 @@ other = "サイトマップ" other = "財団" ["footer[copyright]"] -other = "ドージコイン財団とドージコインプロジェクト。全著作権保有。" +other = "The Dogecoin Foundation & Dogecoin Project. All rights reserved." ############################## # wallets/list.html From 68d1f10e13871f15bd167f184773ffe220b8302c Mon Sep 17 00:00:00 2001 From: Dongri Jin Date: Fri, 29 Nov 2024 23:09:34 +0900 Subject: [PATCH 3/3] =?UTF-8?q?replace=20=E5=86=97=E8=AB=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/ja/dogepedia/faq/dogecoin-is-a-joke.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/ja/dogepedia/faq/dogecoin-is-a-joke.md b/content/ja/dogepedia/faq/dogecoin-is-a-joke.md index 28fce8edf..d7624b5dc 100644 --- a/content/ja/dogepedia/faq/dogecoin-is-a-joke.md +++ b/content/ja/dogepedia/faq/dogecoin-is-a-joke.md @@ -9,7 +9,7 @@ type = "faq" 確かに、ドージコインはおあそびとして誕生しました - そして、この楽しさの感覚は永遠に残り続け、消えることはありません! しかし、ドージコインが冗談として始まったにもかかわらず、ますます多くの人々がドージコインの実用的な価値を、正当で効率的、かつ機能的な通貨として認識し始めています。 -このため、ドージコインは「ただの冗談」を超えた存在へと進化しましたが、その「LOL」な態度は維持しています。実際、故スパークリンがかつてこうコメントしたように:「ドージコインは冗談でありながら機能的であることができます … ブランディングがジョークやミームで構成されている一方、その下にあるものは最初からしっかりしていました」。 +このため、ドージコインは「ただのおあそび」を超えた存在へと進化しましたが、その「LOL」な態度は維持しています。実際、故スパークリンがかつてこうコメントしたように:「ドージコインはおあそびでありながら機能的であることができます … ブランディングがジョークやミームで構成されている一方、その下にあるものは最初からしっかりしていました」。 事実、他の暗号通貨とは異なり、ドージコインはその誕生時からユースケース(使用目的)を持ち、それに伴う実用性を備えていました。2013年12月のローンチから数日後、チップを簡単に送れるチッピングボットが利用可能となり、reddit上でユーザー同士が気軽にチップを送り合うことができました。取引のスピードと低手数料のおかげで、しばらくの間、ドージコインはreddit上で「チップ用暗号通貨」としての地位を築きました。同時に、コミュニティは多くの素晴らしい目的や慈善活動のためにドージコインを集め始めました。